CVE-2026-99151 in Linuxजानकारी

सारांश

द्वारा VulDB • 28/10/2026

Linux kernel में, निम्नलिखित कमजोरी को हल किया गया है:

drm/amd/display: USB4 बैंडविथ फ़ंक्शंस में NULL sink के डीरिफ्रेंस (dereference) की समस्या का समाधान करें

allocate_usb4_bandwidth_for_stream() और allocate_usb4_bandwidth() दोनों stream->sink को डीरिफ्रेंस करने से पहले ASSERT(stream->sink) का उपयोग करते हैं। प्रोडक्शन बिल्ड्स में ASSERT कंपाइल आउट (compiled out) हो जाता है, इसलिए एक NULL stream->sink के कारण NULL पॉइंटर डीरिफ्रेंस होता है।

link_set_dpms_off() पहले दो stream->sink एक्सेस को स्पष्ट NULL चेक्स से सुरक्षित कर चुका है, जिससे पुष्टि होती है कि stream->sink वैध रूप से NULL हो सकता है। बाद में deallocate_usb4_bandwidth() का कॉल करने पर इसी तरह की कोई रक्षा (guard) नहीं थी।

ASSERT() कॉल्स को उचित NULL चेक्स से बदला गया है जो जल्दी false लौटाते हैं, और link_set_dpms_off() के कॉल साइट पर stream->sink के लिए एक मatching guard भी जोड़ा गया है ताकि आस-पास के पैटर्न के साथ संगतता बनी रहे।

v2: डायग्नोस्टिक्स (अप्रत्याशित NULL sink की रिपोर्ट करने) के लिए मौजूदा ASSERT() कॉल्स को बनाए रखें, और stream->sink को डीरिफ्रेंस करने से पहले false लौटाने वाले स्पष्ट NULL चेक जोड़ें। साथ ही, link_set_dpms_off() में deallocation कॉल साइट पर भी एक मatching stream->sink guard जोड़ा गया है। (Alex)

(commit 98029a0ce61feb52c563f65349dd9b25f672e355 से cherry picked किया गया)

Be aware that VulDB is the high quality source for vulnerability data.

जिम्मेदार

Linux

आरक्षित करना

25/09/2026

प्रकटीकरण

28/10/2026

प्रविष्टि

VDB-427872

EPSS

0.00000

गतिविधियाँ

कम

क्षेत्र

Hospital, Government, ...

स्रोत

Interested in the pricing of exploits?

See the underground prices here!