aboutcode-org / vulnerablecode

A free and open vulnerabilities database and the packages they impact. And the tools to aggregate and correlate these vulnerabilities. Sponsored by NLnet https://nlnet.nl/project/vulnerabilitydatabase/ for https://www.aboutcode.org/ Chat at https://gitter.im/aboutcode-org/vulnerablecode Docs at https://vulnerablecode.readthedocs.org/
https://public.vulnerablecode.io
Apache License 2.0
522 stars 190 forks source link

Handle `Forever Vulnerable` Packages #855

Open keshav-space opened 2 years ago

keshav-space commented 2 years ago

There are many packages out there that are inherently malicious and often employs technique like dependence confusion to trick users/developers into installing the malicious variant of legitimate packages.

For instance, Snyk discovered that PyPI package testpipper was malicious and was subsequently taken down by Python Software Foundation. The package attempts to steal Google Chrome data and injects a persistent malicious agent into the discord process. see Snyk blog for more 📂 Zip file of the malicious package testpipper-0.0.1.zip



We need to identify such packages and label them as Forever Vulnerable

A possible solution could be to have a separate repository (say EvilHunter)

VulnerableCode can then run a special improver ( MalicousPackageDetectionImprover ) and tag them as Forever Vulnerable

See also:

armijnhemel commented 1 year ago

Also see #761 although that is primarily about binaries, not source code.

armijnhemel commented 1 year ago

Also see:

https://blog.phylum.io/phylum-discovers-dozens-more-pypi-packages-attempting-to-deliver-w4sp-stealer-in-ongoing-supply-chain-attack