CVE-2022-49664
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: tipc: bc bağlantı oluşturma işlemi tekrar tipc_node_create fonksiyonuna taşındı Shuang Li bir NULL pointer dereference çökmesi bildirmiştir: [] BUG: kernel NULL pointer dereference, address: 0000000000000068 [] RIP: 0010:tipc_link_is_up+0x5/0x10 [tipc] [] Call Trace: [] <IRQ> [] tipc_bcast_rcv+0xa2/0x190 [tipc] [] tipc_node_bc_rcv+0x8b/0x200 [tipc] [] tipc_rcv+0x3af/0x5b0 [tipc] [] tipc_udp_recv+0xc7/0x1e0 [tipc] Bu durum, tipc_bcast_rcv() fonksiyonuna iletilen 'l' parametresinin NULL olmasından kaynaklanmıştır. tipc_node_check_dest() içinde bir düğüm oluşturulduğunda, tipc_node_create() aracılığıyla yeni düğüm hashtable içerisine eklendikten sonra bc bağlantısı oluşturulur. Ancak, bu ekleme işlemi ile bc bağlantısının oluşturulması arasında bir boşluk vardır; bu sırada bir bc paketi gelebilir ve hashtable üzerinden düğümü alıp ardından henüz NULL olan bc bağlantısını referanslamaya çalışabilir. Bu yama, bc bağlantı oluşturma işlemini hashtable'a ekleme işleminden öncesine taşıyarak sorunu gidermektedir. Ön hazırlık aşamasındaki (preliminary) bir düğümün "gerçek" hale gelmesi durumunda da, ön hazırlık düğümleri için bc bağlantısı oluşturmadığımızdan, bc bağlantı oluşturma işleminin yeniden hashlenmeden önce çağrılması gerektiği unutulmamalıdır.
Nasıl düzeltilir
- linux linux_kernel5.10.129, 5.15.53, 5.18.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.4.287 ≤ v < 5.10.129, 5.11 ≤ v < 5.15.53, 5.16 ≤ v < 5.18.10, 5.19 | 5.10.129, 5.15.53, 5.18.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.