CVE-2026-98763
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: usb: core: ep0 olmayan idarəetmə son nöqtələri üçün həm ep_in, həm də ep_out təmizlənsin usb_enable_endpoint() funksiyasında sıfırdan fərqli olan idarəetmə son nöqtələri (usb_endpoint_xfer_control(&ep->desc) doğru olduqda) həm dev->ep_in[epnum], həm də dev->ep_out[epnum] sahələrini eyni struct usb_host_endpoint göstəricisi ilə doldurur. Lakin, usb_disable_endpoint() funksiyası reset_hardware təyin edildikdə, epaddr-in istiqamət bitindən asılı olaraq yalnız dev->ep_out[epnum] və ya dev->ep_in[epnum] sahələrindən birini təmizləyir və əks istiqamətin massiv slotu deaktiv edilmiş/boşaldılmış son nöqtəni göstərməyə davam edir. reset_hardware təyin edildikdə, ep0 olmayan idarəetmə son nöqtəsi deaktiv edilərkən həm dev->ep_out[epnum], həm də dev->ep_in[epnum] təmizlənsin və müvafiq olaraq funksiyanın kerneldoc sənədləri yenilənsin. Sıfırdan fərqli idarəetmə son nöqtəsi (bEndpointAddress 0x01, bmAttributes USB_ENDPOINT_XFER_CONTROL) olan USB cihazını sadalamaq üçün dummy_hcd və raw-gadget istifadə etməklə Linux 7.3.0-rc3 versiyasına qarşı QEMU-da sınaqdan keçirilmişdir və interfeys deaktiv edildikdə həm dev->ep_in[1], həm də dev->ep_out[1] sahələrinin təmizləndiyi təsdiqlənmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralıq göstərilməyib | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.