Malicious packages
Malware feed
Every package version published with malicious code, federated from OSV.dev's MAL-* feed: GitHub malware advisories, Snyk, PyPI removed-malware, OSS-Fuzz, and others. These are not CVE-style vulnerabilities — they're intentionally malicious uploads (typosquats, compromised maintainer tokens, worm-style campaigns like Shai-Hulud).
Recent advisories
23,938 total in pypi · sorted newest first- Jul 21, 2026
Malicious code in safecheckit (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in runtimeutils (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in runway-python (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in sajadnewninja (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in runwifi (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in saywh11222 (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rushbruhmalware (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in sagemakertransformers (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in s3transfer-sl (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in saintone (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in sajodecrypto (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in sajadninja (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in sadonion (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in ryptocompare (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rzr-home (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in saga-python (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in safetest123 (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in saywh222 (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in ryry-cli (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in salmonn (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in saywhu (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rwimodeling (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in sample-module (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rullib3 (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rtcplogin (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rtxt-dep4 (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rsacracker (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rrequests (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rpompt-toolkit (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rowrapee (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rsquests (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rqeuests-toolbelt (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rrequests-toolbelt (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rqsts (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in runtime-probe (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rtcpstream (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in runningwifi (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rreqest (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in ruequest3 (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rq-websites (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rqtqzyfxdjij (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rtxt-dep1 (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rtpoc1 (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rtcpy (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in runtime-readout (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rubyreq (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rrlzjulvyx (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rqeuets (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rqrqrq (PyPI)
1 compromised version
- Jul 21, 2026
Malicious code in rquests-toolbelt (PyPI)
1 compromised version
Page 85 of 479