aboutcode-org / aboutcode-org/vulnerablecode

Handle `Forever Vulnerable` Packages

Aberta
#855 2 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Python
Estrelas
702
Forks
328
Merge médio
3d 8h
PRs com merge (30d)
3

Descrição

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](https://security.snyk.io/vuln/SNYK-PYTHON-TESTPIPPER-2980411) 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](https://snyk.io/blog/pypi-malware-discord-roblox-credential-payment-info/)
📂 Zip file of the malicious package [testpipper-0.0.1.zip](https://github.com/nexB/vulnerablecode/files/9373021/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`)
- that will contain lists of known malicious packages across the different ecosystems
- along with the publisher/developer of those malicious packages
- automated static analysis of package metadata to flag potentially malicious package
- folks in security can submit a `New Malicious Package Detection` request along with the POCs or IOCs
- those covering or dealing with security can also submit an `Existing Malicious Package Identification` request along with relevant and credible citation/s.

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

See also:
- https://github.com/nexB/vulnerablecode/issues/1408
- https://github.com/nexB/vulnerablecode/issues/1521
- https://github.com/nexB/vulnerablecode/issues/1409
- https://github.com/nexB/vulnerablecode/issues/1406
- https://github.com/nexB/vulnerablecode/issues/939
- https://github.com/nexB/vulnerablecode/issues/761
- https://github.com/nexB/vulnerablecode/issues/989

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.