{"id":"MAL-2026-14350","title":"Malicious code in scrambleeer (PyPI)","summary":"Malicious code in scrambleeer (PyPI)","severity":"none","vendor":"scrambleeer","product":"scrambleeer","ecosystem":"pip","affected":["scrambleeer"],"published":"2026-08-21","updated":"2026-08-21","source":"OSV","sourceUrl":"https://osv.dev/vulnerability/MAL-2026-14350","references":[{"url":"https://bad-packages.kam193.eu/pypi/package/scrambleeer"},{"url":"https://pypi.org/project/scrambleeer/0.1.1/"}],"tags":["osv","pip"],"ingestedAt":"2026-08-21T19:23:48.143Z","slug":"MAL-2026-14350","body":"## Overview\n\n\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (7eb0e96b324df04d5ecaf0739dec60dcb2367a26def0e713519c51e24ee790df)\nThe package advertises a numeric shuffle utility but its sole public function scrambleeer() opens a TCP socket to bax.h4x.tv on port 6363, dup2's the socket over stdin/stdout/stderr, and spawns /bin/bash via pty. Invoking the documented API therefore hands an interactive shell on the caller's host to the operator of bax.h4x.tv. The payload is compressed onto a single semicolon-separated line inside an otherwise innocuous shuffle routine, concealing the backdoor from casual review.\n\n## Source: kam193 (52d5b1e99e57b038247cf3b7f86a7514e75275a095ca3f3cf044d80cbe999472)\nWhen using the provided library, the code starts a reverse shell to a hardcoded location.\n\n\n---\n\nCategory: MALICIOUS - The campaign has clearly malicious intent, like infostealers.\n\n\nCampaign: 2026-08-scrambleeer\n\n\nReasons (based on the campaign):\n\n\n - The package contains code to create a reverse shell, allowing an attacker to execute any commands on the victim's machine.\n\n\n - action-hidden-in-lib-usage\n\n\n## Affected packages\n\n- `scrambleeer`\n\n## Remediation\n\nRefer to the advisory for the patched release.","depth":"sunlit","depthScore":3,"depthScoreParts":{"impact":2.8,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}