CVE-2022-48865

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: tipc: bearer etkinleştirilirken meydana gelen kernel panic hatası düzeltildi Bir düğümde bearer etkinleştirilirken bir kernel panic gözlemlenmektedir: [ 4.498085] RIP: 0010:tipc_mon_prep+0x4e/0x130 [tipc] ... [ 4.520030] Call Trace: [ 4.520689] <IRQ> [ 4.521236] tipc_link_build_proto_msg+0x375/0x750 [tipc] [ 4.522654] tipc_link_build_state_msg+0x48/0xc0 [tipc] [ 4.524034] __tipc_node_link_up+0xd7/0x290 [tipc] [ 4.525292] tipc_rcv+0x5da/0x730 [tipc] [ 4.526346] ? __netif_receive_skb_core+0xb7/0xfc0 [ 4.527601] tipc_l2_rcv_msg+0x5e/0x90 [tipc] [ 4.528737] __netif_receive_skb_list_core+0x20b/0x260 [ 4.530068] netif_receive_skb_list_internal+0x1bf/0x2e0 [ 4.531450] ? dev_gro_receive+0x4c2/0x680 [ 4.532512] napi_complete_done+0x6f/0x180 [ 4.533570] virtnet_poll+0x29c/0x42e [virtio_net] ... Söz konusu düğüm, mevcut iş parçacığında mesaj gönderimini/alımını sağlamak için bearer durumunu değiştirdikten sonra başka bir iş parçacığında aktivasyon mesajları almaktadır: iş parçacığı 1 | iş parçacığı 2 -------- | -------- | tipc_enable_bearer() | test_and_set_bit_lock() | tipc_bearer_xmit_skb() | | tipc_l2_rcv_msg() | tipc_rcv() | __tipc_node_link_up() | tipc_link_build_state_msg() | tipc_link_build_proto_msg() | tipc_mon_prep() | { | ... | // null-pointer dereference | u16 gen = mon->dom_gen; | ... | } // Henüz yürütülmedi | tipc_mon_create() | { | ... | // tahsis et | mon = kzalloc(); | ... | } | İş parçacığı 2'deki izleme işaretçisi, iş parçacığı 1'de izleme verileri tahsis edilmeden önce çözümlenmektedir (dereference). Bu durum kernel panic'e yol açmaktadır. Bu commit, bearer'ı mesaj almaya etkinleştirmeden önce izleme verilerini tahsis ederek sorunu gidermektedir.

ÖnemOrta
CVSS5.5
İ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.106, 5.15.29, 5.16.15 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.8 ≤ v < 5.10.106, 5.11 ≤ v < 5.15.29, 5.16 ≤ v < 5.16.155.10.106, 5.15.29, 5.16.15

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.