memoryos (PyPI) · Malicious Code
Affects memoryosSource GCVE Database
Malicious package : remove memoryos and rotate any secrets on hosts that installed it.
Data as of 24 Sep 2026, 06:54 UTC
Malicious package
Published to PyPI · OSV MAL-2026-16475
What to do
Remove memoryos 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 |
|---|---|---|
| PyPImemoryos | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
Description
A malicious version 2.0.34 of the MemoryOS Python package on PyPI was published containing a Go-based implant named sckit. This implant runs a background binary that collects various credential files from the user's home directory and exfiltrates them to attacker-controlled servers under skyleen.fr. It also includes functionality to propagate itself into other repositories and packages accessible with the stolen credentials. The implant uses encrypted communication with its command-and-control servers and deletes itself after execution. Additionally, the package's build backend can steal CI environment publishing tokens, enabling further compromise of downstream package publishing.
References
- safedep.io/memtensor-sckit-worm-npm-pypi/ (opens in a new tab)
- virustotal.com/gui/file/8f647f17a1934679c4095e21bee2b9bd83e28476603758bc91408a0c8443e3b4/detection (opens in a new tab)
- bad-packages.kam193.eu/pypi/campaign/2026-09-compr-memoryos (opens in a new tab)
- pypi.org/project/MemoryOS/2.0.34/ (opens in a new tab)