NIST deprecates RSA-2048 from 2030. Find every one of them before attackers do.
Part of a larger attack: 2024-11-byted-dast published 183 malicious packages. See the full campaign →
Malicious package

imagedreamPyPI

Advisory published Updated

imagedream is a confirmed malicious PyPI package (MAL-2024-11613) that steals credentials and exfiltrates sensitive data (malicious version 912.6). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in imagedream (PyPI)

MAL-2024-11613
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
pip uninstall imagedream

What this malware does

A campaign of probably pentest packages flooding PYPI. Installing the package or importing the module triggers reporting basic info like hostname, path and the username to the package author. There is no other purpose of the package.

Category: PROBABLY_PENTEST - Packages looking like typical pentest packages, but also anything that looks like testing, exploring pre-prepared kits, research & co, with clearly low-harm possibilities.

Campaign: 2024-11-byted-dast

Reasons (based on the campaign):

  • The package contains code to exfiltrate basic data from the system, like IP or username. It has a limited risk.

  • typosquatting

  • dependency-confusion

Malicious versions

1 flagged
912.6

Indicators of compromise (SHA-256)

80dbf5353298063eee2b357346d2dc76e4a5ae01782c54a268336dddf480c5da
ae130ef7fd282c4431fe5952093a62c24bf7c693ed122b40da41c2eac45a6333
ba26adf35a532efc43aaf6d02cfffcde0e314357e49dfc4ee421dacb1bd41c56
d9308214f89b9d5ad251a7830d3d3b8201eed08129e096aacb2b06a432847f34
3f5267f9fd9b17ff67875d884a098764525ec511bb83f8eec0692faf5851afda

Detection & response playbook

Credential / info stealer
  1. Find it

    Search your lockfiles and build artifacts for imagedream (version 912.6).

  2. If you installed it — respond

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

Campaign

RLMA-2024-110662024-11-byted-dastRLUA-2026-00421

References

Credits

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

Detect & block this

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

imagedream (PyPI) malicious package — MAL-2024-11613 | O3 Security