CVE-2026-98763
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: usb: core: ep0 dışındaki kontrol uç noktaları için hem ep_in hem de ep_out temizleniyor usb_enable_endpoint() fonksiyonunda, sıfır olmayan kontrol uç noktaları (usb_endpoint_xfer_control(&ep->desc) değerinin doğru olduğu durumlar), hem dev->ep_in[epnum] hem de dev->ep_out[epnum] alanlarını aynı struct usb_host_endpoint işaretçisi ile doldurmaktadır. Ancak, usb_disable_endpoint() fonksiyonu, reset_hardware ayarlı olduğunda yalnızca epaddr'ın yön bitine bağlı olarak ya dev->ep_out[epnum] ya da dev->ep_in[epnum] alanını temizlemekte; bu durum karşıt yönün dizi yuvasının devre dışı bırakılmış/serbest bırakılmış uç noktayı göstermeye devam etmesine neden olmaktadır. reset_hardware ayarlı iken ep0 dışındaki bir kontrol uç noktası devre dışı bırakıldığında hem dev->ep_out[epnum] hem de dev->ep_in[epnum] temizlenecek ve fonksiyonun kerneldoc belgesi buna göre güncellenecektir. Sıfır olmayan bir kontrol uç noktasına (bEndpointAddress 0x01, bmAttributes USB_ENDPOINT_XFER_CONTROL) sahip bir USB cihazını numaralandırmak için dummy_hcd ve raw-gadget kullanılarak Linux 7.3.0-rc3 sürümüne karşı QEMU üzerinde test edilmiş ve arayüz devre dışı bırakıldığında hem dev->ep_in[1] hem de dev->ep_out[1] alanlarının temizlendiği doğrulanmıştır.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralık belirtilmemiş | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.