<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>devtake.dev — #npm</title><description>Articles tagged npm on devtake.dev.</description><link>https://devtake.dev/</link><language>en-us</language><item><title>Red Hat&apos;s npm namespace and Arch&apos;s AUR were both backdoored within two weeks of each other</title><link>https://devtake.dev/article/npm-registry-supply-chain-wave/</link><guid isPermaLink="true">https://devtake.dev/article/npm-registry-supply-chain-wave/</guid><description>A worm hijacked Red Hat&apos;s npm namespace, a rootkit spread through 1,500 Arch AUR packages, and a SOC 2-certified AI gateway shipped malware. Registries are under fire.</description><pubDate>Sat, 13 Jun 2026 12:45:00 GMT</pubDate><category>security</category><category>security</category><category>supply-chain</category><category>npm</category><category>open-source</category><category>malware</category><author>luca-reinhardt</author></item><item><title>TanStack published its npm supply-chain postmortem. The attack chained three GitHub Actions flaws.</title><link>https://devtake.dev/article/tanstack-npm-supply-chain-postmortem/</link><guid isPermaLink="true">https://devtake.dev/article/tanstack-npm-supply-chain-postmortem/</guid><description>Attackers compromised 42 TanStack packages through a pull_request_target exploit, cache poisoning, and OIDC token theft. An external researcher caught it in 20 minutes.</description><pubDate>Tue, 12 May 2026 10:15:00 GMT</pubDate><category>security</category><category>security</category><category>supply-chain</category><category>npm</category><category>tanstack</category><category>github-actions</category><category>credential-theft</category><category>dev-tools</category><author>luca-reinhardt</author></item><item><title>Another npm worm: CanisterWorm hits 16 Namastex packages and reaches PyPI on the same hop</title><link>https://devtake.dev/article/canisterworm-namastex-npm-pypi-supply-chain/</link><guid isPermaLink="true">https://devtake.dev/article/canisterworm-namastex-npm-pypi-supply-chain/</guid><description>Socket flagged a self-propagating worm in @automagik/genie, pgserve, and 14 sibling Namastex Labs packages. It steals 40 credential categories and republishes itself.</description><pubDate>Tue, 28 Apr 2026 16:30:00 GMT</pubDate><category>security</category><category>npm</category><category>supply-chain</category><category>canisterworm</category><category>security</category><category>namastex</category><category>teampcp</category><category>pypi</category><category>credential-theft</category><author>luca-reinhardt</author></item><item><title>Malicious npm and PyPI packages turn dev servers into Chinese LLM proxies</title><link>https://devtake.dev/article/gpt-proxy-npm-supply-chain/</link><guid isPermaLink="true">https://devtake.dev/article/gpt-proxy-npm-supply-chain/</guid><description>Aikido found a stage-2 Go binary inside two health-check-themed packages that runs an OpenAI-compatible router routing Claude, GPT, and Gemini traffic through Chinese aggregators.</description><pubDate>Sat, 25 Apr 2026 07:30:00 GMT</pubDate><category>security</category><category>supply-chain</category><category>npm</category><category>pypi</category><category>ai-security</category><category>malware</category><category>llm</category><category>china</category><category>credential-theft</category><author>luca-reinhardt</author></item><item><title>Bitwarden CLI got backdoored for 90 minutes. The worm calls itself &apos;Shai-Hulud: The Third Coming.&apos;</title><link>https://devtake.dev/article/bitwarden-cli-shai-hulud-npm-worm/</link><guid isPermaLink="true">https://devtake.dev/article/bitwarden-cli-shai-hulud-npm-worm/</guid><description>A malicious @bitwarden/cli@2026.4.0 hit npm on April 22. The payload steals npm tokens, cloud secrets, and Claude Code credentials, then self-replicates.</description><pubDate>Thu, 23 Apr 2026 19:00:00 GMT</pubDate><category>security</category><category>bitwarden</category><category>shai-hulud</category><category>npm</category><category>supply-chain</category><category>worm</category><category>credential-theft</category><category>checkmarx</category><category>cicd</category><author>luca-reinhardt</author></item><item><title>protobuf.js RCE: a 52M/week npm package was one bad type name from code execution</title><link>https://devtake.dev/article/protobuf-javascript-rce-cve/</link><guid isPermaLink="true">https://devtake.dev/article/protobuf-javascript-rce-cve/</guid><description>GHSA-xq3m-2v4x-88gg hits protobuf.js ≤8.0.0 / ≤7.5.4. Attacker-controlled schemas executed arbitrary JS on decode. One-line fix patched it.</description><pubDate>Tue, 21 Apr 2026 12:00:00 GMT</pubDate><category>security</category><category>npm</category><category>protobuf</category><category>javascript</category><category>supply-chain</category><category>rce</category><category>endor-labs</category><category>grpc</category><author>luca-reinhardt</author></item></channel></rss>