<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>testmetest npm worm armed 42 real GitHub repos with hidden 13 MB payloads · updates</title>
  <link>https://pwn.watch/i/testmetest-npm-worm-42-armed-github-repos</link>
  <description>JFrog found that the testmetest npm worm campaign (a Shai-Hulud-descendant credential stealer that SafeDep first documented on Oct 22 2026) had already armed 42 GitHub repositories across 11 legitimate owners. Planted Claude, Gemini, Cursor and VS Code hooks run a .github/init.js wrapper of 12.9 to 13.7 MB, too big for GitHub code search and the contents API to see, that decodes to an npm publisher abusing GitHub Actions OIDC trusted publishing. Remove the malicious testmetest and @iobandamwer packages, treat hosts that installed them as compromised, remove the net-health-checker and pkg-runtime persistence before revoking tokens (the worm wipes ~/ on revocation), and audit repos for the hook files.</description>
  <language>en</language>
  <lastBuildDate>Mon, 26 Oct 2026 00:00:00 GMT</lastBuildDate>
  <atom:link href="https://pwn.watch/i/testmetest-npm-worm-42-armed-github-repos/feed.xml" rel="self" type="application/rss+xml" />
  <item>
    <title>testmetest npm worm armed 42 real GitHub repos with hidden 13 MB payloads: JFrog reports 42 armed GitHub repositories across 11 legitimate owners, a native-addon variant that decrypts .napi_cache at runtime, and links to the shellpanel scanner exploiting cPanel CVE-2026-41940; no downstream cPanel compromises confirmed.</title>
    <link>https://pwn.watch/i/testmetest-npm-worm-42-armed-github-repos</link>
    <guid isPermaLink="false">https://pwn.watch/i/testmetest-npm-worm-42-armed-github-repos#2026-10-26-35af0ad3</guid>
    <pubDate>Mon, 26 Oct 2026 00:00:00 GMT</pubDate>
    <category>high</category>
    <description>&lt;p&gt;&lt;a href=&quot;https://research.jfrog.com/post/beyond-testmetest-42-hijacked-github-repos/&quot;&gt;Source&lt;/a&gt;&lt;/p&gt;</description>
  </item>
  <item>
    <title>testmetest npm worm armed 42 real GitHub repos with hidden 13 MB payloads: SafeDep documents the testmetest npm packages as a Miasma-family worm and reports no confirmed third-party victims yet.</title>
    <link>https://pwn.watch/i/testmetest-npm-worm-42-armed-github-repos</link>
    <guid isPermaLink="false">https://pwn.watch/i/testmetest-npm-worm-42-armed-github-repos#2026-10-22-7d4e184f</guid>
    <pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
    <category>high</category>
    <description>&lt;p&gt;testmetest npm worm armed 42 real GitHub repos with hidden 13 MB payloads: SafeDep documents the testmetest npm packages as a Miasma-family worm and reports no confirmed third-party victims yet.&lt;/p&gt;</description>
  </item>
  <item>
    <title>testmetest npm worm armed 42 real GitHub repos with hidden 13 MB payloads: Malicious data-pipeline-testmetest@2.0.1 worm release published to npm.</title>
    <link>https://pwn.watch/i/testmetest-npm-worm-42-armed-github-repos</link>
    <guid isPermaLink="false">https://pwn.watch/i/testmetest-npm-worm-42-armed-github-repos#2026-10-21-36cc9f48</guid>
    <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
    <category>high</category>
    <description>&lt;p&gt;testmetest npm worm armed 42 real GitHub repos with hidden 13 MB payloads: Malicious data-pipeline-testmetest@2.0.1 worm release published to npm.&lt;/p&gt;</description>
  </item>
  <item>
    <title>testmetest npm worm armed 42 real GitHub repos with hidden 13 MB payloads: JFrog: scripted arming batches hit victim accounts, with commits copying old messages and author dates and appending skip-checks:true.</title>
    <link>https://pwn.watch/i/testmetest-npm-worm-42-armed-github-repos</link>
    <guid isPermaLink="false">https://pwn.watch/i/testmetest-npm-worm-42-armed-github-repos#2026-09-28-4dc703d4</guid>
    <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
    <category>high</category>
    <description>&lt;p&gt;testmetest npm worm armed 42 real GitHub repos with hidden 13 MB payloads: JFrog: scripted arming batches hit victim accounts, with commits copying old messages and author dates and appending skip-checks:true.&lt;/p&gt;</description>
  </item>
  <item>
    <title>testmetest npm worm armed 42 real GitHub repos with hidden 13 MB payloads: JFrog: first real smoke waves; eight AsharaFernando18 repos get sidecars on July 23 and two leamasuero repos on July 30.</title>
    <link>https://pwn.watch/i/testmetest-npm-worm-42-armed-github-repos</link>
    <guid isPermaLink="false">https://pwn.watch/i/testmetest-npm-worm-42-armed-github-repos#2026-07-23-1ea5a9ab</guid>
    <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
    <category>high</category>
    <description>&lt;p&gt;testmetest npm worm armed 42 real GitHub repos with hidden 13 MB payloads: JFrog: first real smoke waves; eight AsharaFernando18 repos get sidecars on July 23 and two leamasuero repos on July 30.&lt;/p&gt;</description>
  </item>
</channel>
</rss>
