CVE-2026-64331
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: usbip: vudc: vep_dequeue() fonksiyonundaki NULL deref hatası düzeltildi vep_alloc_request() fonksiyonu vrequest->udc bileşenini başlatmıyordu; bu nedenle FunctionFS AIO yolu üzerindeki iptaller, geçerli bir UDC referansı olmadan vep_dequeue fonksiyonuna ulaşıyordu. vrequest->udc hiçbir yerde gerçek anlamda uygun şekilde kullanılmadığından, bu bileşenin kaldırılmasına karar verilmiş ve diğer vep_ işlemleriyle tutarlı olacak şekilde vep_dequeue fonksiyonu ep_to_vudc() ile udc referansını alacak şekilde güncellenmiştir. Görüldüğü kadarıyla bu hata yaklaşık 10 yıldır mevcuttu. Görünüşe göre hiç kimse usbip'in vudc bileşeninde FunctionFS AIO yolunu gerçekten zorlamamıştır. Bu düzeltmeyi, AIO üzerinden FunctionFS uç noktalarını süren bir QEMU aarch64 konuk sisteminde test ettim. Düzeltmeden önce, ana makineden `usbip attach` komutunun çalıştırılması, konuk sistemde aşağıdaki geri izleme (backtrace) ile birlikte bir oops hatasına neden oluyordu: Call trace: vep_dequeue+0x1c/0xe4 (P) usb_ep_dequeue+0x14/0x20 ffs_aio_cancel+0x24/0x34 __arm64_sys_io_cancel+0xb0/0x124 do_el0_svc+0x68/0x100 el0_svc+0x18/0x5c el0t_64_sync_handler+0x98/0xdc el0t_64_sync+0x154/0x158
Nasıl düzeltilir
- linux linux_kernel5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4 ya da sonraki bir sürüm
- git.kernel.org/stable/c/0025276175fbbe0dcbf3f84d090b0adee769e9d9
- git.kernel.org/stable/c/0443e4416aa1ee97748d1ed904eaf3352c60045e
- git.kernel.org/stable/c/1226293ec9bed3d4cc5b05eeeb811d315ca51652
- git.kernel.org/stable/c/347b59e9f96719d89b6ef555d02a18ada1a5846f
- git.kernel.org/stable/c/3750f75f29f99c0223601e2ee73ad084adec47bd
- git.kernel.org/stable/c/9858c91d9ee6a13c45311569039413729fc9b757
- git.kernel.org/stable/c/c5371e0b91b24159a3ebaa61e70b0980bcf03c0a
- git.kernel.org/stable/c/d0ebf9cc7c2ddf95a7cfc654b940bdacb7edde97
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 4.7 ≤ v < 5.10.261, 5.11 ≤ v < 5.15.212, 5.16 ≤ v < 6.1.178, 6.2 ≤ v < 6.6.145, 6.7 ≤ v < 6.12.96, 6.13 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4, 7.2 | 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4 |
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.