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

coloraizPyPI

Advisory published Updated

coloraiz is a confirmed malicious PyPI package (MAL-2025-5102) 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 coloraiz (PyPI)

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

What this malware does

The package imitates colorama, and places a proxy object over the original colorama module that on every usage executes a remote code. The remote script installs a backdoor through legitimate tunnelling software and upload access credentials to the attacker.

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

Campaign: 2025-05-coloraiz

Reasons (based on the campaign):

  • impersonation

  • clones-real-package

  • action-hidden-in-lib-usage

  • backdoor

  • Downloads and executes a remote malicious script.

Malicious versions

3 flagged
1.0.11.0.21.0.3

Indicators of compromise (SHA-256)

9ea259f4f90a9ba1877acd31cdbe71bc8600e20a2cb9b83ba830cbac7df1ce4b
1a7ffe6fe6d8fd9746f01735fc68e8d4a9d8bd7ab89a54c16b6a7e1bebcf8b5e
6a81e133153e897e581658ea617c5256010587413cda88c2b6670c127291e39e
dc4606b3e3f05632a889906f4c259e329a08308382fbc27329752eb8ea6a6c3c
a9c7340f11b6c6b930c65d277226188952f3c0d49712726a4d9e78113ad152d4
4f1b59ad5f047d550901ab3a30b5d6f663fea92b8ff764d6c327165b6a156363
1e4bed8653ea80abff62d06ad621c9ca63f0b99aab9110b98f2b1ae2c5b08ee0

Detection & response playbook

Credential / info stealer
  1. Find it

    Search your lockfiles and build artifacts for coloraiz (3 malicious versions).

  2. If you installed it — respond

    coloraiz 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 coloraiz 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. coloraiz on PyPI has been identified as a malicious package (versions 1.0.1, 1.0.2, 1.0.3 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

RLMA-2025-02999RLUA-2025-035662025-05-coloraizRLUA-2026-00207

References

Credits

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

Detect & block this

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

coloraiz (PyPI) malicious package — MAL-2025-5102 | O3 Security