CVE-2022-48830
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: can: isotp: isotp_rcv() fonksiyonundaki potansiyel CAN çerçeve alımı yarış durumu düzeltildi Bir CAN çerçevesi alınırken mevcut kod mantığı, gerçek dünya kullanımında ortaya çıkmayan eş zamanlı alma işlemlerini dikkate almamaktadır. Ziyang Xuan şunları yazmıştır: Aşağıdaki syz problemi senaryolardan biridir. isotp_rcv_cf() sırasında so->rx.len değeri isotp_rcv_ff() tarafından değiştirilmektedir; bu nedenle so->rx.len, alloc_skb() öncesinde 0'a ve alloc_skb() sonrasında 4096'ya eşit olmaktadır. Bu durum, skb_put() içerisindeki skb_over_panic() fonksiyonunu tetikleyecektir. ======================================================= CPU: 1 PID: 19 Comm: ksoftirqd/1 Not tainted 5.16.0-rc8-syzkaller #0 RIP: 0010:skb_panic+0x16c/0x16e net/core/skbuff.c:113 Call Trace: <TASK> skb_over_panic net/core/skbuff.c:118 [inline] skb_put.cold+0x24/0x24 net/core/skbuff.c:1990 isotp_rcv_cf net/can/isotp.c:570 [inline] isotp_rcv+0xa38/0x1e30 net/can/isotp.c:668 deliver net/can/af_can.c:574 [inline] can_rcv_filter+0x445/0x8d0 net/can/af_can.c:635 can_receive+0x31d/0x580 net/can/af_can.c:665 can_rcv+0x120/0x1c0 net/can/af_can.c:696 __netif_receive_skb_one_core+0x114/0x180 net/core/dev.c:5465 __netif_receive_skb+0x24/0x1b0 net/core/dev.c:5579 Bu nedenle, isotp_rcv() fonksiyonuna bir spin_lock ekleyerek CAN çerçeve alım anında durum değişikliklerinin ve veri yapılarının tutarlı kalmasını sağlıyoruz. Bu işlem, syzkaller tarafından bildirilen sorunu gidermekte ancak gerçek dünya operasyonlarını etkilememektedir.
Nasıl düzeltilir
- linux linux_kernel5.10.101, 5.15.24, 5.16.10 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 5.10 ≤ v < 5.10.101, 5.11 ≤ v < 5.15.24, 5.16 ≤ v < 5.16.10, 5.17 | 5.10.101, 5.15.24, 5.16.10 |
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.