MAL-2026-5338 Malicious code in solana-web3-py (PyPI)

Malicious package Published
Package
solana-web3-py
Registry
PyPI

What is MAL-2026-5338?

MAL-2026-5338 is a malicious package in solana-web3-py, published on 8 Jun 2026.

Official description

Malicious typosquat impersonating the legitimate Solana Python SDK (solana / solana-py) and the JS @solana/web3.js. The package ships no SDK functionality; the only behavior is credential theft. On import, init.py reads installer secrets including ~/.ssh/id_rsa, ~/.ssh/id_ed25519, ~/.aws/credentials, ~/.config/solana/id.json, /.solana/id.json, and.env files at./,../, /app/, /root/, and scrapes environment variables matching KEY/SECRET/MNEMONIC/PRIVATE/TOKEN/PASSWORD/AWS/NPM/GITHUB/SOLANA. The collected payload is POSTed to a hardcoded Telegram bot (api.telegram.org sendMessage with bot token 8870595195:… and chat_id 8346336575). On non-Windows hosts, _persist() writes /tmp/.psync containing a @reboot sleep 90 && python3 <init> cron line and registers it via crontab -, ensuring the credential dropper re-runs on every reboot even after the package is uninstalled. The Solana wallet key path (/.config/solana/id.json) is explicitly targeted, confirming a wallet-theft motive.

During import, the package exfiltrates sensitive data (credentials, SSH keys, cryptowallet's data). It also establishes persistence via a cronjob.


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

Campaign: 2026-06-spl-token-py

Reasons (based on the campaign):

  • crypto-related

  • typosquatting

  • exfiltration-ssh-keys

  • exfiltration-credentials

  • exfiltration-crypto

  • exfiltration-env-variables

  • persistence

  • uses-telegram-bot

  • The package contains code to detect if it is running in a sandbox environment.

What should I do about MAL-2026-5338?

Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.

Sources

Is MAL-2026-5338 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free