<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>pwn.watch: Worm incident updates</title>
  <link>https://pwn.watch/t/worm</link>
  <description>Live security incidents worldwide: CVEs, patch status, fixed versions, advisories and the posts that broke them.</description>
  <language>en</language>
  <lastBuildDate>Wed, 26 Nov 2025 00:00:00 GMT</lastBuildDate>
  <atom:link href="https://pwn.watch/t/worm/feed.xml" rel="self" type="application/rss+xml" />
  <item>
    <title>[critical] Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS</title>
    <link>https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025</link>
    <guid isPermaLink="true">https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025</guid>
    <pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate>
    <category>critical</category>
    <description>&lt;p&gt;A second wave of the Shai-Hulud worm ran in npm preinstall scripts (setup_bun.js), stole credentials with TruffleHog and pushed them to public GitHub repos, then republished packages with any npm tokens it found. Datadog counted 796 backdoored packages with 20M+ weekly downloads; Wiz saw 25,000+ attacker repos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; closed · &lt;strong&gt;Patch:&lt;/strong&gt; patched · &lt;strong&gt;Fixed in:&lt;/strong&gt; Malicious versions unpublished; use versions published after 2025-11-24 per each vendor&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Latest updates:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;2025-11-26: GitHub privatizes malicious repos; public count drops to ~300 (&lt;a href=&quot;https://www.wiz.io/blog/shai-hulud-2-0-ongoing-supply-chain-attack&quot;&gt;source&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;2025-11-26: PostHog publishes its post-mortem (&lt;a href=&quot;https://posthog.com/blog/nov-24-shai-hulud-attack-post-mortem&quot;&gt;source&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;2025-11-24: First compromised package published (03:10 UTC) (&lt;a href=&quot;https://panther.com/blog/a-data-driven-analysis-of-the-sha1-hulud-2-0-campaign&quot;&gt;source&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;</description>
  </item>
  <item>
    <title>[high] GlassWorm: self-spreading VS Code / OpenVSX extension worm hidden in invisible Unicode</title>
    <link>https://pwn.watch/i/glassworm-vscode-openvsx-worm-october-2025</link>
    <guid isPermaLink="true">https://pwn.watch/i/glassworm-vscode-openvsx-worm-october-2025</guid>
    <pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate>
    <category>high</category>
    <description>&lt;p&gt;Koi Security found extensions on OpenVSX (and one on Microsoft's marketplace) carrying JavaScript hidden in invisible Unicode variation selectors. The malware stole npm, GitHub, Git and OpenVSX credentials to infect more extensions, went after crypto wallets, and set up SOCKS proxies and hidden VNC.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; closed · &lt;strong&gt;Patch:&lt;/strong&gt; patched · &lt;strong&gt;Fixed in:&lt;/strong&gt; Malicious releases removed from the marketplaces&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Latest updates:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;2025-10-20: Wider coverage; Microsoft marketplace extension also affected (&lt;a href=&quot;https://www.bleepingcomputer.com/news/security/self-spreading-glassworm-malware-hits-openvsx-vs-code-registries/&quot;&gt;source&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;2025-10-17: Koi Security discloses GlassWorm on OpenVSX (&lt;a href=&quot;https://www.koi.ai/blog/glassworm-first-self-propagating-worm-using-invisible-code-hits-openvsx-marketplace&quot;&gt;source&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;</description>
  </item>
  <item>
    <title>[critical] Shai-Hulud: first self-replicating npm worm hits 500+ packages incl. @ctrl/tinycolor and CrowdStrike</title>
    <link>https://pwn.watch/i/shai-hulud-npm-worm-september-2025</link>
    <guid isPermaLink="true">https://pwn.watch/i/shai-hulud-npm-worm-september-2025</guid>
    <pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate>
    <category>critical</category>
    <description>&lt;p&gt;A worm spread through npm by stealing maintainers' npm and GitHub tokens with TruffleHog, then republishing their packages with a malicious bundle.js postinstall. It created shai-hulud GitHub workflows to exfiltrate secrets and made private repos public. CISA counted more than 500 affected packages, including @ctrl/tinycolor and several @crowdstrike packages.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; closed · &lt;strong&gt;Patch:&lt;/strong&gt; patched · &lt;strong&gt;Fixed in:&lt;/strong&gt; Malicious versions removed from npm; upgrade to versions published after the incident&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Latest updates:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;2025-09-23: CISA alert: widespread supply chain compromise impacting npm (500+ packages) (&lt;a href=&quot;https://www.cisa.gov/news-events/alerts/2025/09/23/widespread-supply-chain-compromise-impacting-npm-ecosystem&quot;&gt;source&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;2025-09-16: Largest burst, nearly 100 packages, including @crowdstrike scope (&lt;a href=&quot;https://socket.dev/blog/ongoing-supply-chain-attack-targets-crowdstrike-npm-packages&quot;&gt;source&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;2025-09-15: Worm discovered; @ctrl/tinycolor and ~40 packages found compromised (&lt;a href=&quot;https://www.sysdig.com/blog/shai-hulud-the-novel-self-replicating-worm-infecting-hundreds-of-npm-packages&quot;&gt;source&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;</description>
  </item>
</channel>
</rss>
