aboutcode-org / aboutcode-org/vulnerablecode

Handle `Forever Vulnerable` Packages

オープン
#855 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
702
フォーク
328
平均マージ
3日 8時間
マージ済み PR(30日)
3

説明

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

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。