CVE-2026-23009
xhci: साइडबैंड: साइडबैंड एंडपॉइंट हटाते समय मुक्त किए गए रिंग को डीरेफरेंस न करें
- प्रकाशित
- 25 जन॰ 2026
- अद्यतन
- 11 मई 2026
- सीएनए असाइन करना
- Linux
- साक्ष्य देखे गए
- 6 अग॰ 2026
xhci: साइडबैंड: साइडबैंड एंडपॉइंट हटाते समय मुक्त किए गए रिंग को डीरेफरेंस न करें
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:Hकम · अगले 30 दिन
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
Linux कर्नेल में, निम्नलिखित भेद्यता को हल किया गया है: xhci: sideband: साइडबैंड एंडपॉइंट हटाते समय मुक्त किए गए रिंग को डीरेफरेंस न करें xhci_sideband_remove_endpoint() गलत तरीके से मानता है कि एंडपॉइंट चल रहा है और उसके पास एक मान्य ट्रांसफर रिंग है। Lianqin ने suspend/wake-up स्ट्रेस टेस्टिंग के दौरान एक क्रैश की सूचना दी, और पाया कि इसका कारण xhci_sideband_remove_endpoint() के दौरान एक गैर-मौजूद ट्रांसफर रिंग 'ep->ring' को डीरेफरेंस करना है। यदि यह फ़ंक्शन xHCI के resume (पावर खोने) में पुनः आरंभ होने के बाद कॉल किया जाता है, या यदि डिवाइस को पुनः एन्यूमरेट किया जा रहा है, डिस्कनेक्ट किया गया है, या एंडपॉइंट पहले ही ड्रॉप हो चुका है, तो एंडपॉइंट और उसका रिंग अज्ञात स्थिति में हो सकते हैं। इसे अनावश्यक रिंग एक्सेस को हटाकर, और डीरेफरेंस करने से पहले ep->ring के मौजूद होने की जाँच करके ठीक करें। साथ ही सुनिश्चित करें कि इसे रोकने का प्रयास करने से पहले एंडपॉइंट चल रहा हो। साइडबैंड एंडपॉइंट हटाने के दौरान xhci_initialize_ring_info() कॉल को हटा दें, क्योंकि यह केवल रिंग संरचना के enqueue, dequeue और cycle state मानों को उनके प्रारंभिक मानों पर सेट करता है, बिना वास्तविक हार्डवेयर enqueue, dequeue और cycle state को बदले। उन्हें सिंक से बाहर छोड़ना उन्हें जैसा है वैसा छोड़ने से बदतर है। अधिकांश उपयोग मामलों में इसके बाद एंडपॉइंट मुक्त हो जाएगा। यदि (ऑडियो) क्लास ड्राइवर ऑफलोड के बाद एंडपॉइंट का पुनः उपयोग करना चाहता है, तो यह सुनिश्चित करना क्लास ड्राइवर की जिम्मेदारी है कि एंडपॉइंट ठीक से सेट अप हो।
CVE-2026-23009 के लिए प्रूफ-ऑफ-कॉन्सेप्ट जो pynetdicom का उपयोग करके संवेदनशील PACS सर्वरों में बिना प्रमाणीकरण के DICOM छवि इंजेक्शन प्रदर्शित करता है, साथ ही एक अनुकरणित C-STORE SCP और एक्सप्लॉइट स्क्रिप्ट के साथ।
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।