{"id":"MAL-2026-17181","kind":"package","aliases":["MAL-2026-17181"],"related":[],"title":"Malicious code in reqparser (PyPI)","description":"---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: kam193 (982923c14e644e82a839621d37715fd123568fc378aed45b6afa6247bc0b5054)\nDuring the module import, the package starts an infostealer. It exfiltrates data from crypto currency wallets and web browsers, ensures persistence and installs further malware.\n\n\n---\n\nCategory: MALICIOUS - The campaign has clearly malicious intent, like infostealers.\n\n\nCampaign: 2026-09-reqparser\n\n\nReasons (based on the campaign):\n\n\n - malware\n\n\n - persistence\n\n\n - exfiltration-crypto\n\n\n - exfiltration-browser-data\n\n\n - The package contains code to detect if it is running in a sandbox environment.\n\n\n - infostealer\n\n\n - keylogger","summary":null,"severity":"critical","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"reqparser","fixed":[],"affected":"= 1.0.0; = 1.0.1","ecosystem":"pypi"}],"ecosystems":["pypi"],"tags":["malicious","package"],"not_affected_if":[],"how_to_check":null,"fix":null,"status":"open","published_at":"2026-09-25T06:00:28+00:00","first_seen_at":"2026-10-26T20:51:58+00:00","triaged_at":"2026-10-26T21:08:21+00:00","updated_at":"2026-10-26T21:08:21+00:00","category":"package","confidence":null,"triage":null,"analyst_status":null,"analyst_note":null,"search":"'-09':64C '-17181':8A,11A '-2026':7A,10A '2026':63C '982923c14e644e82a839621d37715fd123568fc378aed45b6afa6247bc0b5054':26C 'base':67C 'browser':45C,78C 'campaign':55C,62C,70C 'categori':52C 'clear':57C 'code':2A,83C 'contain':82C 'crypto':40C,75C 'currenc':41C 'data':38C,79C 'detail':17C 'detect':85C 'edit':20C 'ensur':46C 'environ':93C 'exfiltr':37C,74C,77C 'exfiltration-browser-data':76C 'exfiltration-crypto':73C 'import':30C 'infosteal':35C,61C,94C 'instal':49C 'intent':59C 'kam193':25C 'keylogg':95C 'like':60C 'line':23C 'mal':6A,9A 'malici':1A,13B,53C,58C 'malwar':51C,71C 'modul':29C 'packag':14B,32C,81C 'per':15C 'persist':47C,72C 'pypi':5A 'reason':66C 'reqpars':4A,65C 'reqparser':12A 'run':89C 'sandbox':92C 'sourc':16C,24C 'start':33C 'wallet':42C 'web':44C","nicknames":[],"mitigations":[],"who_affected":null,"tier":null,"verified":{},"analyst_revisit_at":null,"first_public_at":"2026-09-25T06:00:28+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"osv-malicious","external_id":"MAL-2026-17181","url":"https://osv.dev/vulnerability/MAL-2026-17181","severity":"critical","published_at":"2026-09-25T06:00:28+00:00","modified_at":"2026-09-25T08:30:05+00:00","first_seen_at":"2026-10-26T20:51:58+00:00","fetched_at":"2026-10-26T20:51:58+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"}