CVE-2026-9147
uproot 5.7.4 और उससे पहले के संस्करणों में TStreamerInfo मेटाडेटा के माध्यम से कोड इंजेक्शन
- प्रकाशित
- 18 जुल॰ 2026
- अद्यतन
- 28 अग॰ 2026
- सीएनए असाइन करना
- VulnCheck
- साक्ष्य देखे गए
- 16 अग॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 4.0
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:Xकम · अगले 30 दिन
- प्रतिशत
- 12.0%
- मॉडल दिनांक
- 15 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
uproot गतिशील रूप से ROOT TStreamerInfo रिकॉर्ड्स से Python क्लास स्रोत कोड उत्पन्न करता है और इसे रनटाइम पर संकलित करता है। कुछ फ़ाइल-नियंत्रित स्ट्रीमर मेटाडेटा फ़ील्ड (उदाहरण के लिए, स्ट्रीमर एलिमेंट नाम) को repr() या !r फ़ॉर्मेट स्पेसिफायर के माध्यम से सुरक्षित कोटिंग के बिना उत्पन्न Python स्रोत में इंटरपोलेट किया जाता है। एक हमलावर जो एक क्राफ्टेड ROOT फ़ाइल प्रदान कर सकता है, वह Python एक्सप्रेशन-ब्रेकिंग सामग्री को स्ट्रीमर मेटाडेटा फ़ील्ड में रख सकता है। जब uproot संबंधित रीडर विधि उत्पन्न और आमंत्रित करता है, तो इंजेक्ट किया गया Python एक्सप्रेशन फ़ाइल खोलने वाली प्रक्रिया के संदर्भ में मूल्यांकित किया जाता है, जिसके परिणामस्वरूप उन अनुप्रयोगों में मनमाना Python कोड निष्पादन होता है जो प्रभावित uproot कोड पथों के साथ हमलावर-नियंत्रित ROOT फ़ाइलों को खोलते या संसाधित करते हैं।
स्रोत
uproot <= 5.7.4 में ROOT TStreamerInfo मेटाडेटा से असुरक्षित Python स्रोत जनरेशन के माध्यम से कोड इंजेक्शन।
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।