CVE-2022-50297
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: wifi: ath9k: beklenen usb_endpoints varlığının doğrulanması Hata, bir USB aygıtı kendisini ATH9K olarak tanıttığında ancak beklenen uç noktalara sahip olmadığında ortaya çıkmaktadır. (Bu durumda, sürücünün bulk endpoint beklediği yerde bir interrupt endpoint bulunmaktaydı.) Çekirdeğin, dahili bir hata almadan bu tür aygıtları işleyebilmesi gerekmektedir. usb 1-1: BOGUS urb xfer, pipe 3 != type 1 WARNING: CPU: 3 PID: 500 at drivers/usb/core/urb.c:493 usb_submit_urb+0xce2/0x1430 drivers/usb/core/urb.c:493 Modules linked in: CPU: 3 PID: 500 Comm: kworker/3:2 Not tainted 5.10.135-syzkaller #0 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 Workqueue: events request_firmware_work_func RIP: 0010:usb_submit_urb+0xce2/0x1430 drivers/usb/core/urb.c:493 Call Trace: ath9k_hif_usb_alloc_rx_urbs drivers/net/wireless/ath/ath9k/hif_usb.c:908 [inline] ath9k_hif_usb_alloc_urbs+0x75e/0x1010 drivers/net/wireless/ath/ath9k/hif_usb.c:1019 ath9k_hif_usb_dev_init drivers/net/wireless/ath/ath9k/hif_usb.c:1109 [inline] ath9k_hif_usb_firmware_cb+0x142/0x530 drivers/net/wireless/ath/ath9k/hif_usb.c:1242 request_firmware_work_func+0x12e/0x240 drivers/base/firmware_loader/main.c:1097 process_one_work+0x9af/0x1600 kernel/workqueue.c:2279 worker_thread+0x61d/0x12f0 kernel/workqueue.c:2425 kthread+0x3b4/0x4a0 kernel/kthread.c:313 ret_from_fork+0x22/0x30 arch/x86/entry/entry_64.S:299 Syzkaller ile Linux Verification Center (linuxtesting.org) tarafından tespit edilmiştir.
Nasıl düzeltilir
- linux linux_kernel4.9.337, 4.14.303, 4.19.270, 5.4.229, 5.10.163, 5.15.86, 6.0.16, 6.1.2 ya da sonraki bir sürüm
- git.kernel.org/stable/c/0b7e6d681e00a96cde2b32a15ffa70e1be2e3209
- git.kernel.org/stable/c/16ef02bad239f11f322df8425d302be62f0443ce
- git.kernel.org/stable/c/1824ccabee5445347b83642e4087cc2eca070343
- git.kernel.org/stable/c/2d2eccf52ea0215c8d386b62af0b5fd4fc122bd5
- git.kernel.org/stable/c/932f0a5e829fb0b823f96d7fa9a0f4fc96660b77
- git.kernel.org/stable/c/c319196a0e34ed2e66d6f876f58d8d446335c2a7
- git.kernel.org/stable/c/ca57748593ddd8e46d033fbaeb9d01ec533a6bfe
- git.kernel.org/stable/c/d008a202a0528a058bac658e657c010ce8534f4a
- git.kernel.org/stable/c/d64436af0bc3c9e579be761d7684f228fb95f3bb
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 2.6.35 ≤ v < 4.9.337, 4.10 ≤ v < 4.14.303, 4.15 ≤ v < 4.19.270, 4.20 ≤ v < 5.4.229, 5.5 ≤ v < 5.10.163, 5.11 ≤ v < 5.15.86, 5.16 ≤ v < 6.0.16, 6.1 ≤ v < 6.1.2 | 4.9.337, 4.14.303, 4.19.270, 5.4.229, 5.10.163, 5.15.86, 6.0.16, 6.1.2 |
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.