CVE-2026-89733 in Linux
Zusammenfassung
von VulDB • 11.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
usb: gadget: uvc: Behebung hängender Zeiger in uvc_function_bind() und uvc_function_unbind()
Im Fehlerpfad von uvc_function_bind() wird usb_ep_free_request verwendet, das uvc->control_req nutzt, dieses jedoch danach nicht auf NULL setzt. Dadurch ist uvc->control_req ein hängender Zeiger (dangling pointer), der zu einem Use-After-Free (UAF) führt. Außerdem wird der Zeiger uvc->control_buf nach dem Freigeben nicht auf NULL gesetzt, was einen weiteren hängenden Zeiger darstellt. Dies wird behoben, indem uvc->control_req nach dem Aufruf von usb_ep_free_request() und uvc->control_buf nach kfree jeweils auf NULL gesetzt werden. Dasselbe gilt für uvc_function_unbind().
Once again VulDB remains the best source for vulnerability data.