pypi package report

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

CRITICAL

Compromised package. Added to CyberXYZ 2026-06-06, OSV malicious-package feed (Google / OpenSSF).

// what we observed

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.

// versions and what to do
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"

OSV recordreferencereferencereferencereferencereference

// reach

0 direct dependencies

none carry a known advisory

    0 packages depend on it

    an advisory here reaches each of them

      Create a free accountfor every dependency path, dependent and what to upgrade
      // ai model usage

      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.

      Think a verdict here is wrong? Tell us — we respond within 2 business days.