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

color-style-utilsnpm

Malicious code in color-style-utils (npm) Remove it immediately and rotate any exposed credentials.

MAL-2026-4534
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall color-style-utils

What this malware does

On npm install, all three lifecycle hooks (preinstall, install, postinstall) execute postinstall.js, which harvests installer secrets and exfiltrates them to an attacker-controlled localhost.run SSH tunnel at edcf8b03c84634.lhr.life. The script reads ~/.ssh/*, ~/.aws/credentials and config, ~/.config/gcloud, ~/.azure, ~/.npmrc, ~/.kube/config, ~/.docker/config.json, browser profile directories, crypto wallets, VPN configs, shell histories, and dotfiles; dumps process.env; and regex-matches GitHub, AWS, Google, Stripe, Slack, and Discord tokens. It also fingerprints the host via api.ipify.org and ipapi.co (public IP, country, city, ISP, lat/lon, hostname, username, uid/gid, local IPs) and POSTs the full bundle to https://edcf8b03c84634.lhr.life/collect via https.request. The package additionally declares a self-referential dependency on itself (color-style-utils: ^1.0.4) and ships an undeclared ~35 KB sibling file postinstall2.jsµ with a non-ASCII suffix that is not referenced by any documented script — both consistent with name-squat/decoy smuggling patterns.

Malicious versions

6 flagged
1.0.31.0.41.0.51.0.71.0.81.0.9

Indicators of compromise (SHA-256)

16a2ac63ceea80ca65ff07cd7a53193b897401be1eb015dfd90cb0d75295bf8b
c22ac2a127cc9b7c67336ce4cf43e53b1970c64a2a964e7dda025a2123bdf5c0
da6a7250092f3e9c567f31688ec6135543411ecb5cf6965ef6774ec42eafb1ca
87fb8a0ae3bd2b5e590100bb23ec07265819216eba9cb99ba0010dd06797d894
968e7ba9eea340cb571531bc44e6cfc6b542312b4c3470adbf7e084e7896a2d3
9b4ea1d1a4d8eafd3ea4938b74c3afc1ae8fa3b0af3011913186543c8c56c4ce
ad7a9aa944e224bf8f065a8e3a0ed84b419749bcb3d2191ac706be73e8936401
e560402c6bd2f75b2c3bdb46fd0dc67f4ff073701ad63b369df2b1499654a2d5
47cf4aaa2cd7a20b222a1a4150a7b9e1f79d9b0a09c8fe4a5689e55bad9bc087
8e3f3c4ea23f95da7fe79d16bcb6af3cf96a4b8d6918aa9d0d0381d134bff9a5
a0575ae60cd804b6bb973b55e00ff81f457cea92b576a13cc7c803d6b21a6e7a
bb9faca24e535571d455ec23147dea8cae065e21162d69688e69ec81dd4924ce

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 color-style-utils (6 malicious versions). O3 Security's supply-chain scanner checks every dependency against known-malicious package intelligence at install time and in CI, flagging color-style-utils across your stack and pipelines.

  2. If you installed it — respond

    color-style-utils 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 color-style-utils 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 color-style-utils 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. color-style-utils on npm has been identified as a malicious package (versions 1.0.3, 1.0.4, 1.0.5, 1.0.7, 1.0.8, 1.0.9 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-003412IN-MAL-2026-003436IN-MAL-2026-003590IN-MAL-2026-003399IN-MAL-2026-003405IN-MAL-2026-003404IN-MAL-2026-003439IN-MAL-2026-003591IN-MAL-2026-003438IN-MAL-2026-003413IN-MAL-2026-003437IN-MAL-2026-003398

References

Credits

  • Amazon Inspector · finder

Detect & block this

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

color-style-utils (npm) malicious package — MAL-2026-4534 | O3 Security