{"id":"MAL-2026-19247","kind":"package","aliases":["MAL-2026-19247"],"related":[],"title":"Malicious code in testing1345 (PyPI)","description":"---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: kam193 (15bab830cd8343859ac220ef87e821719169a4e2ccb50da37032d97ef02c27dd)\nDuring installation, the package downloads and executes a script from a remote location. The server delivers different payload versions, some of them being benign, and others containing next-stage installation. The final payload is a RAT.\n\n\n---\n\nCategory: MALICIOUS - The campaign has clearly malicious intent, like infostealers.\n\n\nCampaign: 2026-11-testing1345\n\n\nReasons (based on the campaign):\n\n\n - Downloads and executes a remote malicious script.\n\n\n - The package overrides the install command in setup.py to execute malicious code during installation.\n\n\n - rat","summary":null,"severity":"critical","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"testing1345","fixed":[],"affected":"= 0.1.0","ecosystem":"pypi"}],"ecosystems":["pypi"],"tags":["malicious","package"],"not_affected_if":[],"how_to_check":null,"fix":null,"status":"open","published_at":"2026-11-13T17:50:00+00:00","first_seen_at":"2026-11-13T18:44:48+00:00","triaged_at":"2026-11-13T18:44:57+00:00","updated_at":"2026-11-13T18:55:31+00:00","category":"package","confidence":null,"triage":null,"analyst_status":null,"analyst_note":null,"search":"'-11':76C '-19247':8A,11A '-2026':7A,10A '15bab830cd8343859ac220ef87e821719169a4e2ccb50da37032d97ef02c27dd':26C '2026':75C 'base':79C 'benign':50C 'campaign':67C,74C,82C 'categori':64C 'clear':69C 'code':2A,101C 'command':95C 'contain':53C 'deliv':42C 'detail':17C 'differ':43C 'download':31C,83C 'edit':20C 'execut':33C,85C,99C 'final':59C 'infosteal':73C 'instal':28C,57C,94C,103C 'intent':71C 'kam193':25C 'like':72C 'line':23C 'locat':39C 'mal':6A,9A 'malici':1A,13B,65C,70C,88C,100C 'next':55C 'next-stag':54C 'other':52C 'overrid':92C 'packag':14B,30C,91C 'payload':44C,60C 'per':15C 'pypi':5A 'rat':63C,104C 'reason':78C 'remot':38C,87C 'script':35C,89C 'server':41C 'setup.py':97C 'sourc':16C,24C 'stage':56C 'testing1345':4A,12A,77C 'version':45C","nicknames":[],"mitigations":[],"who_affected":null,"tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":null,"audience":null,"plain_action":null,"pkeys":["testing1345"],"ptokens":["testing1345"],"labels":["critical","malicious","package","pypi"],"campaign_type":null,"search_a":"'-19247':8A,11A '-2026':7A,10A 'code':2A 'mal':6A,9A 'malici':1A 'pypi':5A 'testing1345':4A,12A","search_b":"'malici':13B 'packag':14B","search_c":"'-11':76C '15bab830cd8343859ac220ef87e821719169a4e2ccb50da37032d97ef02c27dd':26C '2026':75C 'base':79C 'benign':50C 'campaign':67C,74C,82C 'categori':64C 'clear':69C 'code':101C 'command':95C 'contain':53C 'deliv':42C 'detail':17C 'differ':43C 'download':31C,83C 'edit':20C 'execut':33C,85C,99C 'final':59C 'infosteal':73C 'instal':28C,57C,94C,103C 'intent':71C 'kam193':25C 'like':72C 'line':23C 'locat':39C 'malici':65C,70C,88C,100C 'next':55C 'next-stag':54C 'other':52C 'overrid':92C 'packag':30C,91C 'payload':44C,60C 'per':15C 'rat':63C,104C 'reason':78C 'remot':38C,87C 'script':35C,89C 'server':41C 'setup.py':97C 'sourc':16C,24C 'stage':56C 'testing1345':77C 'version':45C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-11-13T17:50:00+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"osv-malicious","external_id":"MAL-2026-19247","url":"https://osv.dev/vulnerability/MAL-2026-19247","severity":"critical","published_at":"2026-11-13T17:50:00+00:00","modified_at":"2026-11-13T18:15:06+00:00","first_seen_at":"2026-11-13T18:44:48+00:00","fetched_at":"2026-11-13T18:44:48+00:00","note":null}],"documents":[],"disclosures":[],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}