CVE-2022-48830

Yüksek

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.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın16 Tem 2024
İlk görülme16 Tem 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.10.101, 5.15.24, 5.16.10 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.10 ≤ v < 5.10.101, 5.11 ≤ v < 5.15.24, 5.16 ≤ v < 5.16.10, 5.175.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.

Intelligence 360 paketinde

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.

CVE-2022-48830 · Linux Kernel · Dark Radar