pyjstat-smooth (PyPI) · Malicious Code
Affects pyjstat-smoothSource GCVE Database
Malicious package : remove pyjstat-smooth and rotate any secrets on hosts that installed it.
Data as of 26 Oct 2026, 16:20 UTC
Malicious package
Published to PyPI · OSV MAL-2026-16267
What to do
Remove pyjstat-smooth from every project, lockfile and image that pulls it in. Treat any host that installed it as compromised: rotate the credentials, tokens and keys it could read, from a clean machine.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| PyPIpyjstat-smooth | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
Description
The pyjstat-smooth package on PyPI contains malicious code designed to exfiltrate specific files from a user's machine. The file paths targeted suggest the malware was intended for use in a Capture The Flag (CTF)-like environment. This package is a clone of a legitimate package but includes obfuscated code with clear malicious intent to steal information.
References
- github.com/xor34/pyjstat (opens in a new tab)
- github.com/ghostway0/pyjstat (opens in a new tab)
- bad-packages.kam193.eu/pypi/package/pyjstat-smooth (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.14/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.15/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.17/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.13/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.16/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.0/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.7/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.9/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/1.5.0/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.11/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.1/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.8/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.12/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.5/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.10/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.2/ (opens in a new tab)
- pypi.org/project/pyjstat-smooth/2.5.6/ (opens in a new tab)