CVE-2026-18220
Binutils: binutils: bfd dlx elf बैकएंड रिलोकेशन प्रोसेसिंग में आउट-ऑफ-बाउंड्स राइट
- प्रकाशित
- 29 जुल॰ 2026
- अद्यतन
- 29 जुल॰ 2026
- सीएनए असाइन करना
- redhat
- साक्ष्य देखे गए
- 5 अग॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:Hकम · अगले 30 दिन
- प्रतिशत
- 7.7%
- मॉडल दिनांक
- 17 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
GNU binutils में BFD लाइब्रेरी के DLX ELF बैकएंड (bfd/elf32-dlx.c) में एक सीमा-से-बाहर लेखन भेद्यता पाई गई। dlx_rtype_to_howto() फ़ंक्शन ELF रिलोकेशन प्रकारों को आंतरिक howto संरचनाओं में मैप करता है, लेकिन dlx_elf_howto_table[] सरणी में इंडेक्सिंग से पहले हमलावर-नियंत्रित रिलोकेशन प्रकार मानों (ELF32_R_TYPE(r_info) के माध्यम से) पर पर्याप्त बाउंड जाँच करने में विफल रहता है। DLX रिलोकेशन प्रकार संख्या स्थान असंतत है (मूल प्रकार 0-6, विस्तारित प्रकार 0x10000+ पर), लेकिन switch स्टेटमेंट में default केस मनमाने इंडेक्स मानों को सरणी एक्सेस तक पहुँचने की अनुमति देता है। एक विशेष रूप से तैयार की गई ELF/DLX ऑब्जेक्ट फ़ाइल किसी भी BFD-उपभोक्ता टूल (objdump, readelf, strip, ld, nm, objcopy) द्वारा संसाधित होने पर इस सीमा-से-बाहर लेखन को ट्रिगर कर सकती है। इस भेद्यता के माध्यम से glibc FILE संरचनाओं (stderr) के विरुद्ध File Stream Oriented Programming (FSOP) हमले द्वारा मनमाना कोड निष्पादन प्राप्त करना प्रदर्शित किया गया है, जो नियंत्रण प्रवाह को system() की ओर पुनर्निर्देशित करता है। हमले के परिदृश्यों में स्वचालित बाइनरी विश्लेषण करने वाली CI/CD पाइपलाइनें, अविश्वसनीय बाइनरी पर objdump/readelf चलाने वाले डेवलपर वर्कस्टेशन, binutils का उपयोग करने वाले स्वचालित सुरक्षा स्कैनिंग या मैलवेयर विश्लेषण उपकरण, और तृतीय-पक्ष कोड संसाधित करने वाली पैकेज बिल्ड प्रणालियाँ शामिल हैं। नोट: यह भेद्यता केवल तभी शोषणीय है जब binutils DLX बैकएंड सक्षम के साथ बनाया गया हो (आमतौर पर --enable-targets=all के माध्यम से)।
स्रोत
- objdump-Out-Of-Bounds-writeएक्सप्लॉइट
प्रूफ ऑफ कॉन्सेप्ट (PoC) जो CVE-2026-18220 को प्रदर्शित करता है, जो GNU binutils के DLX ELF बैकएंड में एक आउट-ऑफ-बाउंड्स (OOB) राइट भेद्यता है (विशेष रूप से `objdump -g` के माध्यम से ट्रिगर होती है)।
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।