One of the most popular JavaScript packages on earth Axios has been compromised
2026-03-31 • OSM •
The analysis describes an axios supply-chain compromise in which axios v1.14.1 and v0.30.4 were published directly through npm CLI with a malicious plain-crypto-js dependency, diverging from normal GitHub Actions OIDC provenance. The attacker reportedly compromised the maintainer's npm and GitHub accounts, changed npm account email details, suppressed a GitHub issue reporting the compromise, and kept the malicious packages live for about three hours and nineteen minutes before npm administrators removed them and revoked tokens. The setup.js dropper used layered obfuscation, selected payloads by operating system, contacted http://sfrclak.com:8000/6202033, and deployed Windows PowerShell, Linux Python, and macOS native RAT components. The payloads supported persistence, host reconnaissance, process listing, filesystem enumeration, command execution, and follow-on payload execution, with infrastructure tied to 142.11.206.73:8000 and a distinctive legacy IE8-style User-Agent. The account takeover and lack of provenance on the malicious releases provide practical detection points for package maintainers and organizations auditing npm dependency exposure.
Indicators of Compromise
| Type | Value | First Seen | Last Seen |
|---|---|---|---|
| DOMAIN | sfrclak.com | 2026-03-30 | 2026-04-20 |
| [email protected] | 2026-03-30 | 2026-04-17 | |
| [email protected] | 2026-03-30 | 2026-04-17 | |
| URL | http://sfrclak.com:8000/6202033 | 2026-03-30 | 2026-04-17 |
| IPv4 | 142.11.206.73 | 2026-03-30 | 2026-04-17 |
| YARA | plain_crypto_js_malware | 2026-03-31 | 2026-03-31 |