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

ai-sdk-helpersnpm

Malicious code in ai-sdk-helpers (npm) Remove it immediately and rotate any exposed credentials.

MAL-2026-5565
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall ai-sdk-helpers

What this malware does

[email protected] is a typosquat impersonating the Vercel AI SDK ecosystem (homepage ai-sdk.guide, author 'AI SDK Guide [email protected]'). On npm install, scripts/postinstall.js reads installer-owned identity files it did not create — ~/.gitconfig, ~/.config/git/config,./.git/config (for the developer's git email) and ~/.config/gh/hosts.yml (for the GitHub CLI login and email) — and collects os.hostname(), os.userInfo().username, process.cwd(), and CI environment variables. The collected data is POSTed in plaintext JSON to https://npm-package-logger-228835561205.europe-west1.run.app/ (scripts/postinstall.js line 147 / line 163). Comments in the script claim the data is 'anonymous' and 'one-way hashed', but the traced payload ships the raw scmEmail, githubLogin, githubEmail, hostname, username, and cwd fields. The tarball additionally ships scripts/publish-versions.sh, whose comment 'This creates the appearance of an active, maintained package' documents a republish loop of 21 fake versions to manufacture apparent activity. The combination of typosquat naming against Vercel's AI SDK, install-time harvest of developer→employer identity from installer-managed git/GitHub config, exfiltration to a third-party Cloudflare Run endpoint, and the shipped version-spam script establishes a coordinated install-time identity-exfiltration campaign targeting AI/LLM developers.

Malicious versions

22 flagged
0.1.00.1.10.1.20.2.00.2.10.3.00.3.10.3.20.4.00.4.10.5.01.0.01.0.11.1.01.1.11.2.01.2.11.3.01.3.11.4.01.4.11.4.2

Indicators of compromise (SHA-256)

01633dffdcba88826301ad30d249067e9c098f7dc4f3cb9bee12f5dece5bfe18
cfb4838757e90d27303ead5357cc6fb3c167d1524cdaee39c816f8004b6d69d7
58d7d1370c958cfca379d522b4fb9a5c8e3def4203d9b1ad1886822bb6a0fd3d
691933c847a7cd30f4cc7c35236a28fa13307328067739295b0d932e18723c02
773121dd4ea1255b1f59f91e6edf3b5600be03779b3364328016d510b1276a49
aa974227feef3db69c2825cf71f696e0f5e54a0479cbc74ad6787ecfa8dc5c1e
c7aa3a1905fb77cb6575893fa151e08e66280a86fe270a852df12fa3702cce20
501daa3c8b2c9c2609dc60fd90ae59710a603ae56fa5dcc867d24913889c5413
65b3ff94dddb95124fb21d60b07421ac019fb7605aea495359ec1de66f63923a
f475dc0c93e10662d24a925d13680f604a618e8c1084a88d4205844845de9b3e
1aedc6d4ebb71a8a7c0ad0a19623ca6cdd35309d167dd5e30b057d6d7b217909
6a3e17dc4dbd7136f1f7bc18be59c6489fe9d51478e4cbfceecc2113e87bcf46
7a241cd15eec973cfb57617b990401d4670ba1b44e981663bbf921b978d275f6
d35ad3838c56d7059c2feb67739a0510418dc916e8baa028e8eeaa32eb0c6485
fe65e1f35f920d7ff34005f1c12c33123fee52d567c63c2a837efb1e18c6b561
278f67d083d4f32ea8d82bdf4034129dccdfc1402dae00d63be7afcdd0a4e5f5
35fb3bfe64ca803e73488a14d0eefcb7cb6cc47575141694241b891e8a5cce34
469460de86af916c72994bedcb462517a8ab3884918eec10ef856ce01f8a2d29
5a8000c5cca4c783859e858e1a3e06a9e08bd6d74729ed3e2dc1b264040ab499
a3b11a318c2b97d63bde225440c5b01e72d6f097f0045b145abaf8645f3591bb
cca3a601dd7c08dafb8789c1a3d8fde1498fd72d656361d40d968cb336a649db
da1d89546691e31c47688dd1768c44602bad91bb7b01a323dcde9cc658fa107a
2e3d2ad0add3dd2bde838c5e9788ff5b39bc5e8fccdc1950bae55c310b97a704
2eb3a6dadd8a8db5c97b061002795791a1580d4024a1361ed145e8f57fa1495d
482fc3d1b563bcf288b7fe4a51ac86c03ab92555ff349e9f1a18884da0dbb6c3
490c031ac7ec0650c86bd3f33bd1c509da6cb56b66d27d37fe9ad6d2d85b29f7
875885f778ebd0290781cc259d4547838b05ce523fa0d1b45c43cee1416e995d
bbcbe051f3ae0c785229c8eee47f806bc79494802e70f0d5c450f595ba633f7a
c3f7e6d7e7b4c12de5c4d1bd9763845493c4c42a476eccb1952a9f10acf09bc2
6734e98fc8f15cff9d25c9fb495fecb9e0a7d444f0745bf672ee2abff72a2e03
9e16dfa49fc557e7da0124c9e6c167a048bb1874ba15732e5917d972cbfc8744
3a621b0f408ad12748d5ed35ccd71aa89d5c7f9ea70cc08c46068a1959e912bd
3b3c4a953009f076f7f1639347f63e1b2372ea77f658fd7f70233ce79563fe0c
6568860991634c9750bab22532b088929d17243b45902f55f873696ad1bbee5a
8492b7a966f61bded31ed214fea2051b3d3353172d921cd2d4dcddf048667c65
9f2eab2a9027b37aabac6d40d1a57087b29eb6dac27aa05600cdc70cc3ab0b97
be3364f6fcfab04fa2c5b690ecb8696238f1054784452f1847b6783a26585d48
c7f8cead1a829dd0d1c80dc275b41af320b80e1f8e2ad22087dd22bad906a3c4
eae4dbbe576a91533e7cb23d1ef886bf4d006cd098fb1e4e3d510eb8341a6de1
16a7b49a0560cef4e26d7570c1a4ed6635d2f70ea294083d93bf59ca30a8300f
40dae8e766e0bb712e86944c5edba658f00a7e51610e5ec0d6c1b17988979b3e
5b0094f5881f6a19e3eb6540652ec64f3a19dfa6a9258fc33d4f41d65177976d
7b014a6a0392ff9c7747b539f659a015ae383b9c863da9267b5059d59ae5e8e9
a13cddd0b0a0b21baaa2e96e14c6c632a9f6b40f6c90e5675c4f10f31569bd03

Frequently asked questions

No. ai-sdk-helpers on npm has been identified as a malicious package (versions 0.1.0, 0.1.1, 0.1.2, 0.2.0, 0.2.1, 0.3.0, 0.3.1, 0.3.2, and 14 more flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-005593IN-MAL-2026-005577IN-MAL-2026-005590IN-MAL-2026-005586IN-MAL-2026-005588IN-MAL-2026-005592IN-MAL-2026-005578IN-MAL-2026-005559IN-MAL-2026-005560IN-MAL-2026-005575IN-MAL-2026-005558IN-MAL-2026-005569IN-MAL-2026-005584IN-MAL-2026-005568IN-MAL-2026-005572IN-MAL-2026-005573IN-MAL-2026-005571IN-MAL-2026-005580IN-MAL-2026-005579IN-MAL-2026-005566IN-MAL-2026-005595IN-MAL-2026-005576IN-MAL-2026-005563IN-MAL-2026-005557IN-MAL-2026-005555IN-MAL-2026-005587IN-MAL-2026-005585IN-MAL-2026-005596IN-MAL-2026-005556IN-MAL-2026-005562IN-MAL-2026-005581IN-MAL-2026-005570IN-MAL-2026-005589IN-MAL-2026-005574IN-MAL-2026-005583IN-MAL-2026-005591IN-MAL-2026-005567IN-MAL-2026-005598IN-MAL-2026-005597IN-MAL-2026-005582IN-MAL-2026-005594IN-MAL-2026-005564IN-MAL-2026-005561IN-MAL-2026-005565

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

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

Supply-chain protection
ai-sdk-helpers (npm) malicious package — MAL-2026-5565 | O3 Security