Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Malicious package

axiosqqqnpm

Malicious code in axiosqqq (npm) Remove it immediately and rotate any exposed credentials.

MAL-2026-4493
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall axiosqqq

What this malware does

Package name axiosqqq is a 3-character-suffix typosquat of axios and ships axios's verbatim source, README, and CHANGELOG to impersonate the legitimate package. The only material divergence from upstream axios is an added runtime dependency in package.json: "@caspianph/storyteller": "^1.0.0". No file in the tarball imports or references this dependency, so it serves no functional purpose in the package; its only effect is that npm install axiosqqq resolves and installs @caspianph/storyteller, whose lifecycle hooks and main module will execute in the installer's environment. This is the namespace-abuse / smuggled-transitive-dependency pattern: the lure package mimics a top-tier registry name to get installed, and the actual payload is the unrelated scoped package pulled in transitively. The static C2/POST/ping pattern matches fire on the bundled axios.cjs and reflect axios's normal HTTP-client surface (POST, fetch, ping helpers) rather than added exfiltration code — the typosquat's harm is structural, via the injected dependency, not via modifications to the axios bundle itself.

Malicious versions

1 flagged
1.16.2

Indicators of compromise (SHA-256)

a9cf5bc7a896b21f9af923c60b9283758bf46d4fb279f752a42bae43bb6006aa

Frequently asked questions

No. axiosqqq on npm has been identified as a malicious package (version 1.16.2 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-003459

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

O3 Security blocks malicious packages like this at install time and in CI.

Supply-chain protection