CVE-2026-62958
libriscv: ELF पार्सर में आउट ऑफ़ बाउंड्स रीड भेद्यता (सेवा से इनकार)
- प्रकाशित
- 30 अक्टू॰ 2026
- अद्यतन
- 30 अक्टू॰ 2026
- सीएनए असाइन करना
- GitHub_M
- साक्ष्य देखे गए
- 8 अग॰ 2026
प्राथमिक सीवीएसएस
cvelist · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:Hसारांश
libriscv एक RISC-V सैंडबॉक्स और एमुलेटर है। 1.18 से पहले, एक तैयार किया गया ELF बाइनरी होस्ट एमुलेटर में आउट-ऑफ-बाउंड रीड्स का कारण बन सकता है। `Memory<W>::binary_loader` `PT_LOAD` प्रोग्राम-हेडर सीमाओं की जाँच करता है, लेकिन `Memory<W>::serialize_execute_segment` `.text` का पता लगाते समय सेक्शन-हेडर `sh_offset` और `sh_size` पर भरोसा करता है, बिना फ़ाइल रेंज को `m_binary.size()` के विरुद्ध सत्यापित किए; `Memory<W>::lookup()` में भी इसी प्रकार की सेक्शन-टेबल समस्या है। इसलिए विकृत `.text` या `.symtab` ऑफ़सेट प्रोग्राम-हेडर जाँचों को बायपास कर सकते हैं और बाइनरी बफ़र के बाहर इंगित कर सकते हैं, जिससे rvlinux क्रैश हो जाता है। उपयुक्त मेमोरी लेआउट या इंटीजर ओवरफ़्लो के साथ, बफ़र से बाहर की होस्ट हीप मेमोरी को इसके बजाय `create_execute_segment()` द्वारा गेस्ट में मैप किया जा सकता है, जिससे संभावित रूप से होस्ट मेमोरी उजागर हो सकती है। रिपोर्ट किया गया रिप्रोड्यूसर होस्ट SIGSEGV प्रदर्शित करता है, जबकि ग्रूमिंग के माध्यम से मेमोरी डिस्क्लोज़र को प्रदर्शित के बजाय संभव बताया गया है। यह समस्या संस्करण 1.18 में ठीक की गई है।
स्रोत
CVE-2026-62958 के लिए प्रूफ-ऑफ-कॉन्सेप्ट: Libriscv में आउट-ऑफ-बाउंड रीड ट्रिगर करने और SIGSEGV के साथ सैंडबॉक्स को क्रैश करने के लिए एक दुर्भावनापूर्ण ELF तैयार करता है।
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।