MAL-2026-17889 Malicious code in proxyrobika (PyPI)
- Package
- proxyrobika
- Registry
- PyPI
What is MAL-2026-17889?
MAL-2026-17889 is a malicious package in proxyrobika, published on 15 Oct 2026.
Official description
The package exposes a single public function starts() that walks /storage/emulated/0/ (the Android primary user-storage root used by Pydroid/Termux-like Python environments), collects every .json, .py, .pyrubi, and .txt file into ZIP archives, and uploads each archive via requests.post to https://tapi.bale.ai/bot<TOKEN>/sendDocument with a hardcoded chat_id of 5263487757. The Bale Messenger bot token is hardcoded in source (with an environment-variable fallback referencing the same literal). The destination, bot token, and chat_id are all author-controlled and not caller-configurable; the README is empty and the code uses single-letter identifiers to obscure behavior. Calling the only documented API therefore ships the caller's local source files, configuration, and Rubika scripts to a mailbox controlled by the package author.
The package contains code for automated files exfiltration.
Category: MALICIOUS - The campaign has clearly malicious intent, like infostealers.
Campaign: 2026-10-proxyrubika
Reasons (based on the campaign):
files-exfiltration
target:android
What should I do about MAL-2026-17889?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.