{"id":"MAL-2026-18583","kind":"package","aliases":["MAL-2026-18583"],"related":[],"title":"Malicious code in ln9qw38745g (PyPI)","description":"---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: kam193 (e0a9c91e26a02abe14a9881a1c539a2f48d71aff120be6a4c286f36ee4cdd603)\nPackage ships an embedded executable identified as malware by AV vendors, and is related to a previously discovered package that after a few releases swapt benign exe with a malicious RAT.\n\n\n---\n\nCategory: MALICIOUS - The campaign has clearly malicious intent, like infostealers.\n\n\nCampaign: 2026-11-filipt\n\n\nReasons (based on the campaign):\n\n\n - The package overrides the install command in setup.py to execute malicious code during installation.\n\n\n - malware\n\n\n - rat","summary":null,"severity":"critical","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"ln9qw38745g","fixed":[],"affected":"= 0.1.0; = 0.1.1","ecosystem":"pypi"}],"ecosystems":["pypi"],"tags":["malicious","package"],"not_affected_if":[],"how_to_check":null,"fix":null,"status":"open","published_at":"2026-11-03T22:54:18+00:00","first_seen_at":"2026-11-04T00:15:22+00:00","triaged_at":"2026-11-04T00:16:22+00:00","updated_at":"2026-11-04T00:16:22+00:00","category":"package","confidence":null,"triage":null,"analyst_status":null,"analyst_note":null,"search":"'-11':70C '-18583':8A,11A '-2026':7A,10A '2026':69C 'av':36C 'base':73C 'benign':52C 'campaign':61C,68C,76C 'categori':58C 'clear':63C 'code':2A,88C 'command':82C 'detail':17C 'discov':44C 'e0a9c91e26a02abe14a9881a1c539a2f48d71aff120be6a4c286f36ee4cdd603':26C 'edit':20C 'embed':30C 'exe':53C 'execut':31C,86C 'filipt':71C 'identifi':32C 'infosteal':67C 'instal':81C,90C 'intent':65C 'kam193':25C 'like':66C 'line':23C 'ln9qw38745g':4A,12A 'mal':6A,9A 'malici':1A,13B,56C,59C,64C,87C 'malwar':34C,91C 'overrid':79C 'packag':14B,27C,45C,78C 'per':15C 'previous':43C 'pypi':5A 'rat':57C,92C 'reason':72C 'relat':40C 'releas':50C 'setup.py':84C 'ship':28C 'sourc':16C,24C 'swapt':51C 'vendor':37C","nicknames":[],"mitigations":[],"who_affected":null,"tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":null,"audience":null,"plain_action":null,"pkeys":["ln9qw38745g"],"ptokens":["ln9qw38745g"],"labels":["critical","malicious","package","pypi"],"campaign_type":null,"first_public_at":"2026-11-03T22:54:18+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"osv-malicious","external_id":"MAL-2026-18583","url":"https://osv.dev/vulnerability/MAL-2026-18583","severity":"critical","published_at":"2026-11-03T22:54:18+00:00","modified_at":"2026-11-03T23:15:03+00:00","first_seen_at":"2026-11-04T00:15:22+00:00","fetched_at":"2026-11-04T00:15:22+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"}