CVE-2025-4517
tarfile realpath ओवरफ्लो द्वारा मनमाना लेखन
- प्रकाशित
- 3 जून 2025
- अद्यतन
- 4 अग॰ 2026
- सीएनए असाइन करना
- PSF
- साक्ष्य देखे गए
- 8 अग॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:Lकम · अगले 30 दिन
- प्रतिशत
- 72.6%
- मॉडल दिनांक
- 17 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
फ़िल्टर="data" के साथ निष्कर्षण के दौरान निष्कर्षण निर्देशिका के बाहर मनमानी फ़ाइलसिस्टम लेखन की अनुमति देता है। यदि आप tarfile मॉड्यूल का उपयोग करके अविश्वसनीय tar अभिलेखागार को TarFile.extractall() या TarFile.extract() के माध्यम से filter= पैरामीटर के साथ "data" या "tar" मान देकर निकाल रहे हैं, तो आप इस भेद्यता से प्रभावित हैं। अधिक जानकारी के लिए tarfile निष्कर्षण फ़िल्टर दस्तावेज़ https://docs.python.org/3/library/tarfile.html#tarfile-extraction-filter देखें। ध्यान दें कि Python 3.14 या बाद के संस्करण में filter= का डिफ़ॉल्ट मान "कोई फ़िल्टरिंग नहीं" से बदलकर `"data", इसलिए यदि आप इस नए डिफ़ॉल्ट व्यवहार पर भरोसा कर रहे हैं, तो आपका उपयोग भी प्रभावित होता है। ध्यान दें कि इनमें से कोई भी भेद्यता स्रोत वितरणों की स्थापना को महत्वपूर्ण रूप से प्रभावित नहीं करती है, जो tar अभिलेखागार हैं, क्योंकि स्रोत वितरण पहले से ही निर्माण प्रक्रिया के दौरान मनमानी कोड निष्पादन की अनुमति देते हैं। हालाँकि, स्रोत वितरणों का मूल्यांकन करते समय संदिग्ध लिंक वाले स्रोत वितरणों को स्थापित करने से बचना महत्वपूर्ण है।
स्रोत
- CVE-2025-4517-tarfile-PATH_MAX-bypassएक्सप्लॉइट
Python tarfile डेटा फ़िल्टर बाईपास, os.path.realpath() में PATH_MAX ओवरफ़्लो के माध्यम से - CVE-2025-4517 / CVE-2025-4330
- CVE-2025-4517-POCएक्सप्लॉइट
CVE-2025-4517 के लिए विशेषाधिकार वृद्धि स्क्रिप्ट
CVE-2025-4138 / CVE-2025-4517 — Python tarfile PATH_MAX सिमलिंक फ़िल्टर बाइपास
CVE-2025-4517 के लिए प्रूफ-ऑफ-कॉन्सेप्ट शोषण, Python के tarfile filter='data' सैंडबॉक्स में एक पाथ ट्रैवर्सल भेद्यता, क्राफ्टेड सिमलिंक श्रृंखलाओं के माध्यम से निष्कर्षण निर्देशिका के बाहर मनमानी फ़ाइल लेखन सक्षम करता है।
CVE-2025-4517 (CVSS 9.4 – Critical) Python के `tarfile` में एक कमजोरी
CVE‑2025‑4517 प्रूफ‑ऑफ‑कॉन्सेप्ट स्क्रिप्ट
PoC और CVE-2025-4517 के लिए स्पष्टीकरण, जिसका उपयोग मैं खेल रहे एक CTF में किया गया था।
एक उच्च-प्रदर्शन Python टूलकिट जो CVE-2025-4517 PATH_MAX बायपास एक्सप्लॉइट को स्वचालित करता है। विशेष रूप से WingData HTB चुनौती के लिए अनुकूलित, ताकि मनमानी फ़ाइल लेखन और रूट स्थायित्व प्राप्त किया जा सके।
- CVE-2025-4517-POC-Sudoersएक्सप्लॉइट
CVE-2024-6232 के लिए एक्सप्लॉइट - Python Tarfile Realpath Overflow
- CVE-2025-4138-pocएक्सप्लॉइट
एक पायथन स्क्रिप्ट जो CVE-2025-4138 / CVE-2025-4517 का शोषण करने वाला एक दुर्भावनापूर्ण tar आर्काइव उत्पन्न करती है।
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।