此仓库用于测试 pypa/pip 中的 CVE-2021-3572。
更多信息,请参阅以下资源:
另请参阅此仓库中的标签和前两个提交。
存在漏洞的 pip 版本(<21.1)会安装 9999.0 版本,但修复后的版本会安装正确的 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