CVE-2026-31429
नेट: स्केब: केएफईएनसीई-आवंटित स्केब हेड का क्रॉस-कैश मुक्ति ठीक करें
- प्रकाशित
- 20 अप्रैल 2026
- अद्यतन
- 11 मई 2026
- सीएनए असाइन करना
- Linux
- साक्ष्य देखे गए
- 25 अग॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:Hकम · अगले 30 दिन
- प्रतिशत
- 17.9%
- मॉडल दिनांक
- 21 सित॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
लिनक्स कर्नेल में, निम्नलिखित भेद्यता को हल किया गया है: net: skb: KFENCE-आवंटित skb हेड के क्रॉस-कैश फ्री को ठीक करें SKB_SMALL_HEAD_CACHE_SIZE को जानबूझकर एक गैर-पावर-ऑफ-2 मान (जैसे x86_64 पर 704) पर सेट किया गया है ताकि सामान्य kmalloc बकेट आकारों के साथ टकराव से बचा जा सके। यह सुनिश्चित करता है कि skb_kfree_head() विश्वसनीय रूप से skb_end_offset का उपयोग करके skb_small_head_cache से आवंटित skb हेड्स को सामान्य kmalloc कैश से अलग कर सके। हालाँकि, जब KFENCE सक्षम होता है, तो kfence_ksize() स्लैब बकेट आकार के बजाय ठीक वही अनुरोधित आवंटन आकार लौटाता है। यदि कोई कॉलर (जैसे bpf_test_init) kzalloc() के माध्यम से skb हेड डेटा आवंटित करता है और अनुरोधित आकार संयोगवश SKB_SMALL_HEAD_CACHE_SIZE के बराबर होता है, तो slab_build_skb() -> ksize() वही सटीक मान लौटाता है। skb_shared_info ओवरहेड घटाने के बाद, skb_end_offset SKB_SMALL_HEAD_HEADROOM से मेल खाता है, जिससे skb_kfree_head() गलती से ऑब्जेक्ट को मूल kmalloc कैश के बजाय skb_small_head_cache में मुक्त कर देता है, जिसके परिणामस्वरूप स्लैब क्रॉस-कैश फ्री होता है: kmem_cache_free(skbuff_small_head): गलत स्लैब कैश। अपेक्षित skbuff_small_head लेकिन kmalloc-1k प्राप्त हुआ इसे skb_kfree_head() में हमेशा kfree(head) कॉल करके ठीक करें। यह फ्री पथ को सामान्य रखता है और KFENCE ऑब्जेक्ट्स के लिए आवंटक-विशिष्ट गलत वर्गीकरण से बचाता है।
स्रोत
1# CVE-2026-31429 के लिए POC (Linux Kernel >= 6.3 < 6.12.82 Slab Cross-Cache Confusion) - एंटोनियस - w1sdom - bluedragonsec.com द्वारा खोजी गई भेद्यता
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।