
Minimales Test-Repository für CVE-2021-3572, das eine pip-Abhängigkeitsverwechslungssicherheitslücke und deren Behebung über anfällige und gepatchte Versionen hinweg demonstriert.
Dieses Repository ist zum Testen von CVE-2021-3572 in pypa/pip gedacht.
Weitere Informationen finden Sie in folgenden Quellen:
Siehe auch die Tags und die ersten beiden Commits in diesem Repository.
Die anfällige Version von pip (<21.1) installiert Version 9999.0, aber die behobene Version installiert die korrekte Version 1.0:
$ pip install "pip<21.1"
Successfully installed pip-21.0.1
$ pip install git+https://github.com/frenzymadness/CVE-2021-3572.git@original_version
$ pip list
Package Version
------------- -------
cve-2021-3572 9999.0
pip 21.0.1
setuptools 56.2.0
wheel 0.36.2
$ pip install -U pip
Successfully installed pip-21.1.2
$ pip install git+https://github.com/frenzymadness/CVE-2021-3572.git@original_version
$ pip list
Package Version
------------- -------
cve-2021-3572 1.0
pip 21.1.2
setuptools 56.2.0
wheel 0.36.2