NIST deprecates RSA-2048 from 2030. Find every one of them before attackers do.
Malicious package

colorinaPyPI

Advisory published Updated

colorina is a confirmed malicious PyPI package (MAL-2025-3441) that steals credentials and exfiltrates sensitive data (malicious versions 0.1.0, 0.1.2, 0.1.3…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in colorina (PyPI)

MAL-2025-3441
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
pip uninstall colorina

What this malware does

Using the "color" function will exfiltrated data like discord tokens, browser-saved passwords and Minecraft access tokens

Category: MALICIOUS - The campaign has clearly malicious intent, like infostealers.

Campaign: 2025-04-colorina

Reasons (based on the campaign):

  • exfiltration-browser-data

  • action-hidden-in-lib-usage

Malicious versions

11 flagged
0.1.00.1.20.1.30.1.40.1.50.1.60.2.00.2.20.2.30.2.40.2.5

Indicators of compromise (SHA-256)

31aadc2172d1e9969ff4dbdc95124525c61dc5df9faeac8ceba2e4cf60f4744f
96f6290f5c4cb010eab3654f3a50a3a7d4d29f238e9deb28781a2ce319d1b549
5280fa2df728b98c1eda6d86d4b0fc233d4bd0d58ac17160427e16f1bb154081
0fc31d68e7eace5995e48f0ebad0b3f8e8a4a64bfca16a682490666648ff634b
1b35e839e676eef56701f11ca8338200fd40b768d791a656587a7590d016639c
24fcce4c030a398e6b412b8ceadf388322cf81a5c925d3266b9fec42d01d2566
5de4be14c8ab2a7cbf06e5ef3cba1670d49da23d87e7e4a89ef1de4bf14095bb

Detection & response playbook

Credential / info stealer
  1. Find it

    Search your lockfiles and build artifacts for colorina (11 malicious versions).

  2. If you installed it — respond

    colorina 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 colorina was installed, its post-install payload may already have run. Removing the package does not undo that — check outbound connections and credential use from the install window onward.

Frequently asked questions

No. colorina on PyPI has been identified as a malicious package (versions 0.1.0, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.2.0, 0.2.2, and 3 more flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

RLMA-2025-025022025-04-colorinaRLUA-2026-00213RLUA-2026-02067

References

Credits

  • Kamil Mańkowski (kam193)
  • ReversingLabs · finder

Detect & block this

O3 blocks colorina-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

colorina (PyPI) malicious package — MAL-2025-3441 | O3 Security