Is ensmallen safe?
Version 0.8.101 of ensmallen was compromised (compromised package). Other versions are not flagged as malicious.
Do not install ensmallen 0.8.101
CRITICALCompromised package. Added to CyberXYZ 2026-06-06, OSV malicious-package feed (Google / OpenSSF).
The package was found to contain malicious code or consuming dependency that contains malicious code Versions 0.8.101 were compromised. Compromised packages start an obfuscated infostealer. The infostealer is a heavily obfuscated JavaScript code executed using Bun runtime on Python startup. It collectes all kinds of sensitive data, including API keys, credentials to package repositories, cryptocurrency assets, password manager data. Infostealer actively queries online services to collect additional secrets as well as attempts to gain persistence and spread further by publishing infected packages using collected credentials. Data are exfiltrated likely using Github. The code seems to threaten to wipe the user's data if it detects invalid GitHub tokens. Cleanup should be done with caution. It seems to be related to the recent Mini Shai Hulud campaign. Category: MALICIOUS - The campaign has clearly malicious intent, like infostealers. Campaign: 2026-06-compr-woodpecker Reasons (based on the campaign): • compromised-package • exfiltration-env-variables • exfiltration-cloud-tokens • exfiltration-credentials • abuses-pth • obfuscation • infostealer • The package contains code to detect if it is running in a sandbox environment. • exfiltration-crypto • files-exfiltration • destructive-actions
Reported by Amazon Inspector and kam193 via OSV.
- Malicious
- 0.8.101
- Move to
- 0.8.100 newest 0.x release, no known advisory
If one of these versions was installed, remove it and treat the credentials, tokens and SSH keys on that machine as exposed: rotate them. Check CI runners and container images that installed it too.
pip install "ensmallen==0.8.100"
0 direct dependencies
none carry a known advisory
0 packages depend on it
an advisory here reaches each of them
No published models are known to use this package.
Checked 2026-10-29 at 15:51 UTC. Updated continuously from NVD, GHSA, OSV and CNA feeds.