{"id":"MAL-2026-17889","title":"Malicious code in proxyrobika (PyPI)","summary":"Malicious code in proxyrobika (PyPI)","severity":"critical","exploited":true,"vendor":"proxyrobika","product":"proxyrobika","ecosystem":"pip","affected":["proxyrobika"],"published":"2026-10-15","updated":"2026-10-26","sourceUpdated":"2026-10-26T19:00:41.077286378Z","source":"OSV","sourceUrl":"https://osv.dev/vulnerability/MAL-2026-17889","references":[{"url":"https://bad-packages.kam193.eu/pypi/package/proxyrobika"},{"url":"https://pypi.org/project/proxyrobika/0.1.0/"}],"tags":["osv","pip","malware"],"ingestedAt":"2026-10-16T11:48:15.758Z","slug":"MAL-2026-17889","body":"## Overview\n\n\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (5242a5c1d50ffd677c3b9b57e28a86baeb0179c10feef81380ef656eecf44206)\nThe 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.\n\n## Source: kam193 (ca9520dcc3936b679b577bee42392ecb6ee65cd658c4858d325de5c738a7a200)\nThe package contains code for automated files exfiltration.\n\n\n---\n\nCategory: MALICIOUS - The campaign has clearly malicious intent, like infostealers.\n\n\nCampaign: 2026-10-proxyrubika\n\n\nReasons (based on the campaign):\n\n\n - files-exfiltration\n\n\n - target:android\n\n\n## Affected packages\n\n- `proxyrobika`\n\n## Remediation\n\nRefer to the advisory for the patched release.","depth":"abyssal","depthScore":70,"depthScoreParts":{"impact":52.3,"likelihood":0,"exploitation":18,"ransomware":0},"changes":[]}