{"id":"MAL-2026-17629","kind":"package","aliases":["MAL-2026-17629"],"related":[],"title":"Malicious code in zencleaner (PyPI)","description":"When a license key is activated or deactivated in the local UI, zencleaner/webhook_logger.py posts the key, the PC name, the Windows user name and the client IP to a hardcoded Discord webhook, although the README says nothing is sent to the internet. 1.0.3 and 1.0.3.1 also look up the public IP through ipify.org and ifconfig.me. Separately, cleaner_system.py clears the Windows event logs, Security included, with wevtutil; a comment in that function reads \"so forensic scanners report 0 entries\". Nothing runs at install time. I read all three versions and did not run them.","summary":null,"severity":"critical","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"zencleaner","fixed":[],"affected":"= 1.0.0; = 1.0.3; = 1.0.3.1","ecosystem":"pypi"}],"ecosystems":["pypi"],"tags":["malicious","package"],"not_affected_if":[],"how_to_check":null,"fix":null,"status":"open","published_at":"2026-10-03T22:47:45+00:00","first_seen_at":"2026-10-26T20:51:59+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":"'-17629':8A,11A '-2026':7A,10A '0':91C '1.0.3':57C '1.0.3.1':59C 'activ':20C 'also':60C 'although':47C 'cleaner_system.py':71C 'clear':72C 'client':40C 'code':2A 'comment':82C 'deactiv':22C 'discord':45C 'entri':92C 'event':75C 'forens':88C 'function':85C 'hardcod':44C 'ifconfig.me':69C 'includ':78C 'instal':96C 'internet':56C 'ip':41C,65C 'ipify.org':67C 'key':18C,30C 'licens':17C 'local':25C 'log':76C 'look':61C 'mal':6A,9A 'malici':1A,13B 'name':33C,37C 'noth':51C,93C 'packag':14B 'pc':32C 'post':28C 'public':64C 'pypi':5A 'read':86C,99C 'readm':49C 'report':90C 'run':94C,106C 'say':50C 'scanner':89C 'secur':77C 'sent':53C 'separ':70C 'three':101C 'time':97C 'ui':26C 'user':36C 'version':102C 'webhook':46C 'wevtutil':80C 'window':35C,74C 'zenclean':4A 'zencleaner':12A 'zencleaner/webhook_logger.py':27C","nicknames":[],"mitigations":[],"who_affected":null,"tier":null,"verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-03T22:47:45+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"osv-malicious","external_id":"MAL-2026-17629","url":"https://osv.dev/vulnerability/MAL-2026-17629","severity":"critical","published_at":"2026-10-03T22:47:45+00:00","modified_at":"2026-10-05T23:15:05+00:00","first_seen_at":"2026-10-26T20:51:59+00:00","fetched_at":"2026-10-26T20:51:59+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"}