
macOS पर python इंस्टॉलेशन के लिए स्कैन करें, और यह रिपोर्ट करने के लिए CVE-2015-20107.py स्क्रिप्ट चलाएँ कि पैचिंग की आवश्यकता है या नहीं।
macOS पर python स्थापनाओं को स्कैन करें, और CVE-2015-20107.py स्क्रिप्ट चलाकर रिपोर्ट करें कि पैचिंग की आवश्यकता है या नहीं
इनमें से कई स्क्रिप्ट्स को Full Disk Access अनुमतियों की आवश्यकता होती है और इन्हें root के रूप में चलाया जाना चाहिए ताकि यह संपूर्ण macOS फाइलसिस्टम को स्कैन कर सके (macOS द्वारा प्रतिबंधित क्षेत्रों को छोड़कर)।
इसे Full Disk Access अनुमति वाले ऐप से चलाना सुनिश्चित करें - अर्थात Apple System Settings, Security & Privacy Privacy & Security में iTerm.app के लिए Full Disk Access सक्षम है।
इस रेपो को क्लोन करें
क्लोन किए गए रेपो डायरेक्टरी में cd करें
चलाएँ
sudo ./python-patrol.zsh
...
lrwxr-xr-x 1 root wheel 9 Apr 24 13:46 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/bin/python3 -> python3.9
=====CVE-2015-20107.py START=====
python_path:/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/bin/python3 python_version:3.9.6
Warning encountered trying to use unquoted mailcap path: Refusing to use mailcap with filename "'$(xterm);#.txt". Use a safe temporary filename.
CVE-2015-20107 patched OK, exiting without error.
=====CVE-2015-20107.py STOP=====
lrwxrwxr-x 1 root admin 9 Apr 26 13:59 /Library/Frameworks/Python.framework/Versions/3.9/bin/python3 -> python3.9
=====CVE-2015-20107.py START=====
python_path:/Library/Frameworks/Python.framework/Versions/3.9/bin/python3 python_version:3.9.11
No warning or error encountered importing unquoted mailcap path...!
CVE-2015-20107 NOT patched, PLEASE UPDATE OR UNINSTALL THIS PYTHON VERSION!
=====CVE-2015-20107.py STOP=====
...
उदाहरण के लिए, खोजे गए, पुराने और कमजोर संस्करण 3.9.11 को इस प्रकार अनइंस्टॉल करें
sudo ./uninstall_python.org_pkg.zsh 3.9