MAL-2026-17847 Malicious code in npp-ml (PyPI)

Malicious package Published
Package
npp-ml
Registry
PyPI

What is MAL-2026-17847?

MAL-2026-17847 is a malicious package in npp-ml, published on 12 Oct 2026.

Official description

The package's setup.py declares scripts=['bin/python'], which causes pip to copy the file literally named python into the installer's script directory (e.g. a virtualenv bin/, /usr/local/bin/, or Scripts\ on Windows). The shipped bin/python file is not a Python script — it begins with ZIP magic PK\x03\x04 and contains a bundled Windows Python 3.10 distribution (python310.dll, pythonw.exe, _ssl.pyd, libssl-1_1.dll, python310.zip). After install, invoking python from the affected directory resolves to this non-executable archive rather than a real interpreter, breaking the python command for anything that resolves it from that directory first. The archive contents are a stock Windows Python runtime and do not contain outbound network code, credential access, or persistence mechanisms; the harm is local breakage of the installer's interpreter command, not exfiltration or remote code execution.

The package claims to provide a Notepad++ distribution, but in fact delivers ADExplorer, an Active Directory analysis tool.


Category: MALICIOUS - The campaign has clearly malicious intent, like infostealers.

Campaign: 2026-10-npp-ml

Reasons (based on the campaign):

  • other

  • impersonation

What should I do about MAL-2026-17847?

Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.

Sources

Is MAL-2026-17847 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free