{"id":"MAL-2026-1371","kind":"package","aliases":["MAL-2026-1371"],"related":[],"title":"Malicious code in collecters (PyPI)","description":"---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: kam193 (c17c6bb947662d942c27cdf7ca9572536ea97f7864070648eb417277cad2e71e)\nPackages contain hidden code that is effectively run during importing or using the library, and downloads second stage code. Then, a process running in background periodically connects to a remote host and waits for next code to execute\n\n\n---\n\nCategory: MALICIOUS - The campaign has clearly malicious intent, like infostealers.\n\n\nCampaign: 2025-11-spellcheckers\n\n\nReasons (based on the campaign):\n\n\n - obfuscation\n\n\n - Downloads and executes a remote malicious script.\n\n\n - The package contains code to execute remote commands (probably limited to a specific set) on the victim's machine.","summary":null,"severity":"critical","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"collecters","fixed":[],"affected":"= 1.0.1","ecosystem":"pypi"}],"ecosystems":["pypi"],"tags":["malicious","package"],"not_affected_if":[],"how_to_check":null,"fix":null,"status":"open","published_at":"2026-03-12T15:25:30+00:00","first_seen_at":"2026-10-30T10:28:28+00:00","triaged_at":"2026-10-30T10:28:57+00:00","updated_at":"2026-10-30T10:28:57+00:00","category":"package","confidence":null,"triage":null,"analyst_status":null,"analyst_note":null,"search":"'-11':77C '-1371':8A,11A '-2026':7A,10A '2025':76C 'background':51C 'base':80C 'c17c6bb947662d942c27cdf7ca9572536ea97f7864070648eb417277cad2e71e':26C 'campaign':68C,75C,83C 'categori':65C 'clear':70C 'code':2A,30C,45C,62C,95C 'collect':4A 'collecters':12A 'command':99C 'connect':53C 'contain':28C,94C 'detail':17C 'download':42C,85C 'edit':20C 'effect':33C 'execut':64C,87C,97C 'hidden':29C 'host':57C 'import':36C 'infosteal':74C 'intent':72C 'kam193':25C 'librari':40C 'like':73C 'limit':101C 'line':23C 'machin':110C 'mal':6A,9A 'malici':1A,13B,66C,71C,90C 'next':61C 'obfusc':84C 'packag':14B,27C,93C 'per':15C 'period':52C 'probabl':100C 'process':48C 'pypi':5A 'reason':79C 'remot':56C,89C,98C 'run':34C,49C 'script':91C 'second':43C 'set':105C 'sourc':16C,24C 'specif':104C 'spellcheck':78C 'stage':44C 'use':38C 'victim':108C 'wait':59C","nicknames":[],"mitigations":[],"who_affected":null,"tier":null,"verified":{},"analyst_revisit_at":null,"fix_status":null,"audience":null,"plain_action":null,"first_public_at":"2026-03-12T15:25:30+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"osv-malicious","external_id":"MAL-2026-1371","url":"https://osv.dev/vulnerability/MAL-2026-1371","severity":"critical","published_at":"2026-03-12T15:25:30+00:00","modified_at":"2026-10-30T09:45:03+00:00","first_seen_at":"2026-10-30T10:28:28+00:00","fetched_at":"2026-10-30T10:28:28+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}