Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Malicious package

braminPyPI

Malicious code in bramin (PyPI) Remove it immediately and rotate any exposed credentials.

MAL-2026-5280
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
pip uninstall bramin

What this malware does

Versions 0.0.2, 0.0.3, 0.0.4 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

Malicious versions

3 flagged
0.0.20.0.30.0.4

Indicators of compromise (SHA-256)

28d9bf945559e6c3defecd55f9f3af3bb8b6dc073ad2b039f7c4e1eb6947c0f5
5f6116f7e533ec9477c087aa51a01a51f12bbcb362723a100b9779752d55697f
8d6946e4eefd247489fdfc7129175201ff9048eef20090da047e7c786a77d1da
3c3f7bc91d1fdf4046c296cb923cdbc52953de258f33424a0966ac60146134a3
5933ebb330070d47683cbb0b04b4a8805db94d845d0efde3a592e178a0092769

Frequently asked questions

No. bramin on PyPI has been identified as a malicious package (versions 0.0.2, 0.0.3, 0.0.4 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

2026-06-compr-woodpecker

References

Credits

  • Kamil Mańkowski (kam193) · reporter

Scan your dependencies

O3 Security blocks malicious packages like this at install time and in CI.

Supply-chain protection
bramin (PyPI) malicious package — MAL-2026-5280 | O3 Security