CVE-2022-48865
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.
Nasıl düzeltilir
- linux linux_kernel5.10.106, 5.15.29, 5.16.15 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 | 4.8 ≤ v < 5.10.106, 5.11 ≤ v < 5.15.29, 5.16 ≤ v < 5.16.15 | 5.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.
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.