CVE-2018-1000030 in Python
सारांश
द्वारा VulDB • 01/06/2026
Python 2.7.14 में Heap-Buffer-Overflow के साथ-साथ Heap-Use-After-Free के लिए एक कमजोरी है। 2.7.14 से पहले के Python संस्करण भी संभवतः प्रभावित हो सकते हैं और ऐसा प्रतीत होता है कि Python 2.7.17 और उससे पहले के संस्करण भी प्रभावित हो सकते हैं, हालांकि इसकी पुष्टि नहीं की गई है। यह कमजोरी तब उत्पन्न होती है जब कई थ्रेड्स बड़ी मात्रा में डेटा को संभाल रहे होते हैं। दोनों मामलों में मूल रूप से एक Race Condition होती है। Heap-Buffer-Overflow के मामले में, Thread 2 एक बफर के लिए आकार बना रहा होता है, लेकिन Thread1 पहले से ही बफर में लिख रहा होता है, यह नहीं जानते हुए कि कितना लिखना है। इसलिए, जब बड़ी मात्रा में डेटा प्रोसेस किया जा रहा होता है, तो Heap-Buffer-Overflow का उपयोग करके मेमोरी करप्शन पैदा करना बहुत आसान होता है। Use-After-Free के मामले में, Thread3->Malloc->Thread1->Free's->Thread2-Re-uses-Free'd Memory होता है। PSRT ने कहा है कि यह एक सुरक्षा कमजोरी नहीं है क्योंकि हमलावर को कोड चलाने में सक्षम होना चाहिए, हालांकि कुछ स्थितियों में, जैसे कि फंक्शन एज अ सर्विस, यह कमजोरी संभवतः एक हमलावर द्वारा ट्रस्ट बाउंड्री का उल्लंघन करने के लिए उपयोग की जा सकती है, इसलिए DWF को लगता है कि इस मुद्दे के लिए एक CVE योग्य है।
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.