
CVE-2021-3572 के लिए न्यूनतम परीक्षण रिपॉजिटरी, जो pip निर्भरता भ्रम (dependency confusion) भेद्यता और इसके सुधार को कमजोर तथा पैच किए गए संस्करणों में प्रदर्शित करता है।
यह रिपॉजिटरी 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