CVE-2026-89733 in Linuxالمعلومات

الملخص

بحسب VulDB • 12/09/2026

في نواة لينكس، تم إصلاح الثغرة التالية:

usb: gadget: uvc: تصحيح المؤشرات المعلقة (dangling pointers) في دالتي `uvc_function_bind()` و`uvc_function_unbind()`.

في مسار الخطأ الخاص بـ `uvc_function_bind()`، نستخدم `usb_ep_free_request` التي تستخدم `uvc->control_req` ولكن لا تقوم بتعيينها إلى NULL بعد ذلك. وبالتالي، فإن `uvc->control_req` يصبح مؤشرًا معلقًا (dangling pointer) مما يسبب ثغرة Use-After-Free (UAF). كما أننا لا نقوم بتعيين مؤشر `uvc->control_buf` إلى NULL بعد تحريره، وهو ما يشكل مؤشرًا معلقًا آخر. يتم الإصلاح عن طريق تعيين `uvc->control_req` إلى NULL بعد تشغيل `usb_ep_free_request()` وتعيين `uvc->control_buf` إلى NULL بعد استدعاء دالة `kfree`. نفعل الشيء نفسه بالنسبة لـ `uvc_function_unbind()`.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

11/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402583

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!