CVE-2023-32309
पाइमडाउन-स्निपेट्स एक्सटेंशन के साथ मनमाना फ़ाइल समावेशन
- प्रकाशित
- 15 मई 2023
- अद्यतन
- 22 जन॰ 2025
- सीएनए असाइन करना
- GitHub_M
- साक्ष्य देखे गए
- 8 अग॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:Nकम · अगले 30 दिन
- प्रतिशत
- 76.2%
- मॉडल दिनांक
- 17 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
PyMdown Extensions, `Python-Markdown` मार्कडाउन प्रोजेक्ट के लिए एक्सटेंशन का एक सेट है। प्रभावित संस्करणों में, include फ़ाइल सिंटैक्स का उपयोग करते समय एक मनमाना फ़ाइल पढ़ना संभव है। `--8<--"/etc/passwd"` या `--8<--"/proc/self/environ"` सिंटैक्स का उपयोग करके, इन फ़ाइलों की सामग्री उत्पन्न दस्तावेज़ में प्रस्तुत की जाएगी। इसके अतिरिक्त, निर्दिष्ट, अनुमत आधार पथ के सापेक्ष एक पथ का उपयोग निर्दिष्ट आधार पथों के बाहर की फ़ाइल की सामग्री प्रस्तुत करने के लिए भी किया जा सकता है: `--8<-- "../../../../etc/passwd"`। Snippets एक्सटेंशन के भीतर, एक `base_path` विकल्प मौजूद है, लेकिन कार्यान्वयन Directory Traversal के प्रति संवेदनशील है। संवेदनशील अनुभाग snippets.py में `get_snippet_path(self, path)` लाइन 155 से 174 में मौजूद है। जिस होस्ट पर प्लगइन निष्पादित हो रहा है, उस पर कोई भी पठनीय फ़ाइल की सामग्री उजागर हो सकती है। यह Snippets के किसी भी उपयोग को प्रभावित कर सकता है जो Snippets के उपयोग को बाहरी उपयोगकर्ताओं के लिए उजागर करता है। उपयोगकर्ता-सामना करने वाली, गतिशील सामग्री को संसाधित करने के लिए Snippets का उपयोग करने की कभी अनुशंसा नहीं की जाती है। इसे होस्ट के नियंत्रण में बैकएंड पर ज्ञात सामग्री को संसाधित करने के लिए डिज़ाइन किया गया है, लेकिन यदि कोई गलती से इसे उपयोगकर्ता-सामना करने वाली सामग्री के लिए सक्षम कर देता है, तो अवांछित जानकारी उजागर हो सकती है। यह मुद्दा संस्करण 10.0 में संबोधित किया गया है। उपयोगकर्ताओं को अपग्रेड करने की सलाह दी जाती है। जो उपयोगकर्ता अपग्रेड करने में असमर्थ हैं, वे इनपुट को फ़िल्टर करके सापेक्ष पथों को प्रतिबंधित कर सकते हैं।
स्रोत
शैक्षिक सुरक्षा अनुसंधान और शोषण विश्लेषण के लिए CVE-2023-32309 भेद्यता का न्यूनतम डॉकर-आधारित प्रदर्शन।
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।