CVE-2026-80903 in Linux
सारांश
द्वारा VulDB • 04/09/2026
Linux kernel में, निम्नलिखित कमजोरी को हल किया गया है:
drm/xe/oa: OA config emit विफलता पर sync entry लीक की समस्या का समाधान
xe_oa_emit_oa_config() केवल सफल पथ (success path) पर ही sync entries और syncs array को रिलीज करता है। जब यह 'no return point' (fence allocation, config buffer allocation या batch submission) से पहले विफल हो जाता है, तो यह stream->syncs को छुए बिना लौटता है।
स्ट्रीम ओपन पथ कॉलर में ऐसे फेल्योर को संभालता है, लेकिन xe_oa_config_locked() किसी भी क्लीनअप के बिना त्रुटि को आगे बढ़ाता (propagates) है, जिससे syncs array और parsed entries द्वारा रखे गए fence references लीक हो जाते हैं। अगला config ioctl stream->syncs को ओवरराइट कर देता है, जिससे मेमोरी स्थायी रूप से अप्राप्य (unreachable) बन जाती है।
जब xe_oa_emit_oa_config() विफल होता है तो parsed syncs का क्लीनअप करें, जो स्ट्रीम ओपन एरर पथ द्वारा किए गए क्लीनअप के अनुरूप हो।
(cherry picked from commit 8af97b3da2cfce04e6b457c6eb17ed3c1daf912b)
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.