CVE-2026-98180
drm/msm: शेड्यूलर वाले रिंग और VM ऑब्जेक्ट्स को RCU-मुक्त करें
- प्रकाशित
- 6 अक्टू॰ 2026
- अद्यतन
- 19 अक्टू॰ 2026
- सीएनए असाइन करना
- Linux
- साक्ष्य देखे गए
- 4 नव॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:Hकम · अगले 30 दिन
- प्रतिशत
- 1.9%
- मॉडल दिनांक
- 4 नव॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
Linux कर्नेल में, निम्नलिखित भेद्यता का समाधान किया गया है: drm/msm: शेड्यूलर युक्त रिंग और VM ऑब्जेक्ट्स को RCU-मुक्त करें। struct msm_ringbuffer और struct msm_gem_vm दोनों में एक struct drm_gpu_scheduler एम्बेडेड है। msm_ringbuffer_destroy() और VM मुक्त कॉलबैक msm_gem_vm_free() एम्बेडेड शेड्यूलर पर drm_sched_fini() को कॉल करते हैं और फिर साधारण kfree() के साथ युक्त ऑब्जेक्ट को मुक्त करते हैं। drm_sched_fence_get_timeline_name() fence->sched->name लौटाता है, और शेड्यूलर फेंस एक .release कॉलबैक रखता है ताकि सिग्नलिंग पर यह ops-डिटैच्ड न हो। userspace को निर्यात किया गया एक समाप्त फेंस (submit out-fence, या VM_BIND fence, sync_file / drm_syncobj के माध्यम से) रिंग/VM के मुक्त होने के बाद भी एम्बेडेड शेड्यूलर की ओर इंगित करता रहता है, इसलिए बाद में get_timeline_name() -- जो SYNC_IOC_FILE_INFO के माध्यम से अनप्रिविलेज्ड रूप से पहुँच योग्य है -- मुक्त स्लैब मेमोरी को डीरेफ़रेंस करता है (KASAN slab-use-after-free read)। dma-fence लाइफटाइम अनुबंध के अनुसार निर्यातक को सिग्नल किए गए फेंस का समर्थन करने वाले डेटा को एक RCU ग्रेस पीरियड तक जीवित रखना चाहिए। शेड्यूलर युक्त ऑब्जेक्ट्स को kfree() के बजाय kfree_rcu() के साथ मुक्त करें। Patchwork: https://patchwork.freedesktop.org/patch/750234/
स्रोत
CVE-2026-98180 के लिए प्रूफ-ऑफ-कॉन्सेप्ट और KASAN-पुष्ट KUnit रिप्रोड्यूसर, जो drm/msm में शेड्यूलर-युक्त रिंग और VM ऑब्जेक्ट्स का use-after-free है, जिसे अनप्रिविलेज्ड SYNC_IOC_FILE_INFO के माध्यम से पहुँचा जा सकता है।
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।