<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>isotope13 Supply-Chain Attack Compendium</title>
    <link>https://isotope13.ai/compendium/</link>
    <atom:link href="https://isotope13.ai/compendium/feed.xml" rel="self" type="application/rss+xml" />
    <description>Supply-chain attacks where an official project or vendor distribution point distributed malicious code.</description>
    <language>en-us</language>
    <lastBuildDate>Sat, 23 May 2026 17:51:36 GMT</lastBuildDate>
    <item>
      <title>laravel-lang Packagist packages re-tagged from a compromised org credential</title>
      <link>https://isotope13.ai/compendium/2026/laravel-lang/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/laravel-lang/</guid>
      <pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>Between 2026-05-22 22:32 UTC and 2026-05-23 00:00 UTC an attacker with push access to the Laravel-Lang organization rewrote every tag in lang, attributes, actions, and http-statuses to commits that...</description>
    </item>
    <item>
      <title>Tiledesk GitHub org poisoned by Megalodon, npm followed</title>
      <link>https://isotope13.ai/compendium/2026/tiledesk/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/tiledesk/</guid>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>On 2026-05-18 nine Tiledesk repositories received Megalodon&amp;#39;s Optimize-Build workflow commit. The maintainer published @tiledesk/tiledesk-server 2.18.6 through 2.18.12 from the poisoned tree between 2026-05-19...</description>
    </item>
    <item>
      <title>art-template sold to a shell company, then shipped the Coruna iOS exploit kit</title>
      <link>https://isotope13.ai/compendium/2024/art-template/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2024/art-template/</guid>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>The author sold `art-template` on 2024-11-17 to KILLER WHAL AI SDN BHD. The new owners shipped 4.13.3, 4.13.5, and 4.13.6 with a browser-bundle loader that fed the Coruna iOS exploit kit through utaq.cfww.shop...</description>
    </item>
    <item>
      <title>Microsoft durabletask PyPI hit by Mini Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/durabletask/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/durabletask/</guid>
      <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>TeamPCP published malicious durabletask 1.4.1, 1.4.2, and 1.4.3 to PyPI with a stolen token, bypassing Microsoft&amp;#39;s CI/CD path. The dropper fetched rope.pyz to harvest cloud and password-manager credentials,...</description>
    </item>
    <item>
      <title>AntV ecosystem npm packages hit by TeamPCP</title>
      <link>https://isotope13.ai/compendium/2026/antv/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/antv/</guid>
      <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>On 2026-05-19, TeamPCP took the shared `atool` npm account and published 639 malicious versions across 323 packages — most of the @antv ecosystem and a long tail of standalone neighbors. The bun-based dropper...</description>
    </item>
    <item>
      <title>Shai-Hulud hits npm and PyPI</title>
      <link>https://isotope13.ai/compendium/campaigns/shai-hulud-here-we-go-again/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/campaigns/shai-hulud-here-we-go-again/</guid>
      <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
      <category>campaign</category>
      <description>Shai-Hulud: Here We Go Again was a May 2026 TeamPCP campaign affecting roughly 169 to 170+ npm package names, plus 2 PyPI packages, with combined reported download volume above 200 million per week.</description>
    </item>
    <item>
      <title>Nx Console VS Code extension shipped credential stealer</title>
      <link>https://isotope13.ai/compendium/2026/nx-console/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/nx-console/</guid>
      <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>A compromised contributor published Nx Console 18.95.0 to the VS Code Marketplace and OpenVSX on 2026-05-18. The malicious build fetched an obfuscated payload that harvested Vault, npm, AWS, GitHub, 1Password,...</description>
    </item>
    <item>
      <title>actions-cool GitHub Actions tags rewritten by TeamPCP</title>
      <link>https://isotope13.ai/compendium/2026/actions-cool/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/actions-cool/</guid>
      <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>TeamPCP re-pointed all 53 issues-helper tags and all 15 maintain-one-comment tags to a single dangling imposter commit on 2026-05-18. The injected step downloaded Bun, scraped Runner.Worker memory for masked...</description>
    </item>
    <item>
      <title>Megalodon mass-backdoored GitHub CI workflows</title>
      <link>https://isotope13.ai/compendium/campaigns/megalodon-2026/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/campaigns/megalodon-2026/</guid>
      <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
      <category>campaign</category>
      <description>Between 11:36 and 17:48 UTC on 2026-05-18 an unidentified actor pushed 5,718 commits across 5,561 GitHub repositories, dropping a base64-encoded bash payload into a .github/workflows file and exfiltrating CI...</description>
    </item>
    <item>
      <title>bfunky/http-parser Packagist package backdoored with host stealer</title>
      <link>https://isotope13.ai/compendium/2026/bfunky-http-parser/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/bfunky-http-parser/</guid>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>An attacker pushed an Analytics.php payload into bfunky/http-parser and re-tagged 11 historical releases on GitHub, causing Packagist to serve a host-data stealer to anyone installing the abandoned PHP HTTP...</description>
    </item>
    <item>
      <title>node-ipc npm account shipped credential stealer</title>
      <link>https://isotope13.ai/compendium/2026/node-ipc/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/node-ipc/</guid>
      <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>Three malicious node-ipc npm releases were published on 2026-05-14 after the dormant `atiertant` co-maintainer account was recovered via an expired email domain. The obfuscated payload harvested developer,...</description>
    </item>
    <item>
      <title>Mistral SDK packages imported Shai-Hulud loader</title>
      <link>https://isotope13.ai/compendium/2026/mistralai-python/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/mistralai-python/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>Mistral&amp;#39;s PyPI SDK and npm SDK packages appeared in the May 2026 Shai-Hulud wave. The affected releases carried campaign loaders through official package distribution paths.</description>
    </item>
    <item>
      <title>wot-api npm package carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/wot-api/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/wot-api/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 1 wot-api npm package in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>ts-dna npm package carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/ts-dna/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/ts-dna/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 1 ts-dna npm package in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>safe-action npm package carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/safe-action/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/safe-action/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 1 safe-action npm package in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>OpenSearch prereleases carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/opensearch-js/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/opensearch-js/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>Four @opensearch-project/opensearch prereleases were published with Mini Shai-Hulud malware. OpenSearch removed them and blocked repository writes during credential rotation.</description>
    </item>
    <item>
      <title>nextmove-mcp npm package carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/nextmove-mcp/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/nextmove-mcp/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 1 nextmove-mcp npm package in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>guardrails-ai PyPI package carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/guardrails-ai/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/guardrails-ai/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 1 guardrails-ai PyPI package in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>git-git-git npm package carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/git-git-git/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/git-git-git/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 1 git-git-git npm package in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>git-branch-selector npm package carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/git-branch-selector/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/git-branch-selector/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 1 git-branch-selector npm package in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>cross-stitch npm package carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/cross-stitch/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/cross-stitch/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 1 cross-stitch npm package in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>cmux-agent-mcp npm package carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/cmux-agent-mcp/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/cmux-agent-mcp/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 1 cmux-agent-mcp npm package in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>agentwork-cli npm package carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/agentwork-cli/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/agentwork-cli/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 1 agentwork-cli npm package in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>UiPath npm packages carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/uipath/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/uipath/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 66 UiPath npm packages in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>Tolka npm package carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/tolka/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/tolka/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 1 Tolka npm package in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>Taskflow Corp npm package carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/taskflow-corp/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/taskflow-corp/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 1 Taskflow Corp npm package in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>Tally UI npm packages carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/tally-ui/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/tally-ui/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 10 Tally UI npm packages in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>SuperSurkhet npm packages carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/supersurkhet/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/supersurkhet/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 2 SuperSurkhet npm packages in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>Squawk npm packages carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/squawk/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/squawk/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 22 Squawk npm packages in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>MesaDev npm packages carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/mesadev/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/mesadev/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 3 MesaDev npm packages in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>ML Toolkit TS npm packages carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/ml-toolkit-ts/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/ml-toolkit-ts/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 3 ML Toolkit TS npm packages in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>DraftLab npm packages carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/draftlab/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/draftlab/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 3 DraftLab npm packages in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>DraftAuth npm packages carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/draftauth/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/draftauth/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 2 DraftAuth npm packages in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>Dirigible AI npm package carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/dirigible-ai/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/dirigible-ai/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 1 Dirigible AI npm package in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>BeProduct npm package carried Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/beproduct/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/beproduct/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>JFrog listed 1 BeProduct npm package in the May 2026 Shai-Hulud wave. This record scopes those artifacts to their own official distribution surface.</description>
    </item>
    <item>
      <title>TeamPCP backdoored the Cemu 2.6 Linux release assets</title>
      <link>https://isotope13.ai/compendium/2026/cemu/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/cemu/</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>TeamPCP used a compromised co-author account to replace the Linux release assets of Cemu 2.6 on GitHub with builds that ran a Python credential stealer at startup. The swap stood for five days and produced...</description>
    </item>
    <item>
      <title>TanStack packages hit by Mini Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/tanstack-router/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/tanstack-router/</guid>
      <pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>TeamPCP&amp;#39;s Mini Shai-Hulud worm compromised the TanStack Router release pipeline by chaining a pull_request_target &amp;quot;Pwn Request&amp;quot; pattern, GitHub Actions cache poisoning, and runtime extraction of a GitHub...</description>
    </item>
    <item>
      <title>Checkmarx Jenkins plugin shipped backdoor</title>
      <link>https://isotope13.ai/compendium/2026/checkmarx-jenkins-ast-scanner/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/checkmarx-jenkins-ast-scanner/</guid>
      <pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>A malicious 2026.5.09 Checkmarx AST Scanner release reached the Jenkins Marketplace. The plugin put CI systems at risk by running attacker code inside trusted build infrastructure.</description>
    </item>
    <item>
      <title>Checkmarx vs TeamPCP</title>
      <link>https://isotope13.ai/compendium/campaigns/checkmarx-vs-teampcp-2026/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/campaigns/checkmarx-vs-teampcp-2026/</guid>
      <pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate>
      <category>campaign</category>
      <description>TeamPCP repeatedly compromised Checkmarx-controlled developer tooling in 2026, including GitHub Actions, OpenVSX extensions, Docker images, VS Code extensions, and the Jenkins AST Scanner plugin.</description>
    </item>
    <item>
      <title>JDownloader CMS served trojanized installer</title>
      <link>https://isotope13.ai/compendium/2026/jdownloader/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/jdownloader/</guid>
      <pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>Attackers changed selected JDownloader website links to malicious third-party files. The real installers and RSA-signed in-app updater were not modified.</description>
    </item>
    <item>
      <title>DAEMON Tools installer delivered QUIC RAT</title>
      <link>https://isotope13.ai/compendium/2026/daemon-tools/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/daemon-tools/</guid>
      <pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>Official signed DAEMON Tools Lite installers were trojanized from April 2026. The backdoor profiled machines, then selectively delivered a minimal backdoor and QUIC RAT.</description>
    </item>
    <item>
      <title>Lightning PyPI wheel shipped Shai-Hulud stealer</title>
      <link>https://isotope13.ai/compendium/2026/pytorch-lightning/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/pytorch-lightning/</guid>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>lightning 2.6.2 and 2.6.3 bundled a hidden _runtime directory. Importing the package launched a Bun-backed JavaScript stealer tied to Mini Shai-Hulud.</description>
    </item>
    <item>
      <title>Intercom PHP SDK hit by Mini Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/intercom-php/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/intercom-php/</guid>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>The Mini Shai-Hulud campaign expanded into the PHP ecosystem by compromising the official intercom/intercom-php package on Packagist. Attackers compromised a maintainer account to overwrite existing legitimate...</description>
    </item>
    <item>
      <title>Intercom Node SDK hit by Mini Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/intercom-client/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/intercom-client/</guid>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>The Mini Shai-Hulud/TeamPCP campaign compromised the official intercom-client package on npm.</description>
    </item>
    <item>
      <title>SAP CAP packages hit by Mini Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/sap-cap-js/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/sap-cap-js/</guid>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>Mini Shai-Hulud compromised SAP ecosystem npm packages mbt, @cap-js/sqlite, @cap-js/postgres, and @cap-js/db-service through two release paths: a stolen static npm token for mbt and an abused GitHub Actions...</description>
    </item>
    <item>
      <title>elementary-data PyPI and GHCR releases forged</title>
      <link>https://isotope13.ai/compendium/2026/elementary-data/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/elementary-data/</guid>
      <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>An attacker exploited a GitHub Actions script-injection flaw in elementary-data&amp;#39;s issue-update workflow to forge release state, tag v0.23.3 at an orphan commit, and dispatch the legitimate release pipeline.</description>
    </item>
    <item>
      <title>Bitwarden CLI hit by Shai-Hulud</title>
      <link>https://isotope13.ai/compendium/2026/bitwarden-cli/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/bitwarden-cli/</guid>
      <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>The official Bitwarden CLI npm package (@bitwarden/cli) version 2026.4.0 was compromised during the broader Checkmarx/TeamPCP supply-chain campaign after attackers abused a GitHub Actions path in Bitwarden&amp;#39;s...</description>
    </item>
    <item>
      <title>Xinference PyPI release stole credentials</title>
      <link>https://isotope13.ai/compendium/2026/xinference/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/xinference/</guid>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>TeamPCP compromised three consecutive xinference PyPI releases, 2.6.0 through 2.6.2, by adding an import-time two-stage Python credential stealer to xinference/__init__.py.</description>
    </item>
    <item>
      <title>Checkmarx channels shipped stealers</title>
      <link>https://isotope13.ai/compendium/2026/checkmarx-release-channels/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/checkmarx-release-channels/</guid>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>A second Checkmarx wave hit DockerHub, GitHub Actions, VS Code Marketplace, and OpenVSX. The affected artifacts again put developer and CI credentials at risk.</description>
    </item>
    <item>
      <title>pgserve npm CanisterSprawl credential stealer</title>
      <link>https://isotope13.ai/compendium/2026/pgserve/</link>
      <guid isPermaLink="true">https://isotope13.ai/compendium/2026/pgserve/</guid>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <category>attack</category>
      <description>On April 21, 2026, malicious pgserve npm versions 1.1.11, 1.1.12, and 1.1.13 added a postinstall loader that harvested developer and CI secrets, encrypted them with RSA-4096 and AES-256, and exfiltrated to an...</description>
    </item>
  </channel>
</rss>
