CVE-2026-43450
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: netfilter: nfnetlink_cthelper: nfnl_cthelper_dump_table() fonksiyonundaki OOB okuma hatası düzeltildi nfnl_cthelper_dump_table() fonksiyonunda, for döngüsü gövdesi içindeki bir etikete atlayan 'goto restart' ifadesi bulunmaktadır. cb->args[1] içinde saklanan "son" yardımcı program döküm turları arasında silindiğinde, her giriş (cur != last) kontrolünden geçemez ve bu nedenle cb->args[1] hiçbir zaman temizlenmez. For döngüsü cb->args[0] == nf_ct_helper_hsize ile sona erer ve 'goto restart', sınır kontrolünü atlayarak döngü gövdesine geri döner; bu durum nf_ct_helper_hash[nf_ct_helper_hsize] üzerinde 8 baytlık bir sınır dışı (out-of-bounds) okumaya neden olur. 'goto restart' bloğu, "son" öğe artık bulunamadığında mevcut kovayı (bucket) yeniden taramak için tasarlanmıştı ancak for döngüsünün içine değil, sonrasına yerleştirilmişti. Yeniden başlatmanın yalnızca cb->args[0] hala sınırlar içerisindeyken gerçekleşmesi için blok, for döngüsü gövdesine taşınmıştır. BUG: KASAN: slab-out-of-bounds in nfnl_cthelper_dump_table+0x9f/0x1b0 Read of size 8 at addr ffff888104ca3000 by task poc_cthelper/131 Call Trace: nfnl_cthelper_dump_table+0x9f/0x1b0 netlink_dump+0x333/0x880 netlink_recvmsg+0x3e2/0x4b0 sock_recvmsg+0xde/0xf0 __sys_recvfrom+0x150/0x200 __x64_sys_recvfrom+0x76/0x90 do_syscall_64+0xc3/0x6e0 Allocated by task 1: __kvmalloc_node_noprof+0x21b/0x700 nf_ct_alloc_hashtable+0x65/0xd0 nf_conntrack_helper_init+0x21/0x60 nf_conntrack_init_start+0x18d/0x300 nf_conntrack_standalone_init+0x12/0xc0
Nasıl düzeltilir
- linux linux_kernel5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.19, 6.19.9 ya da sonraki bir sürüm
- git.kernel.org/stable/c/05018cd9370f77bb18fbf6e15ff33c7a06f10b3c
- git.kernel.org/stable/c/0605e1985a95d4334a67869aee45a47e82301abf
- git.kernel.org/stable/c/3cc328ffc32ddb389cba7b78b6aa95d995c2876e
- git.kernel.org/stable/c/4a1f6ee69267a5f524102c028981410eeacfa3da
- git.kernel.org/stable/c/61b3a1f8621df1a5928118313f133996f6a786db
- git.kernel.org/stable/c/6dcee8496d53165b2d8a5909b3050b62ae71fe89
- git.kernel.org/stable/c/894c5780ddadd5fde0e16f66587918e6be1504c4
- git.kernel.org/stable/c/92441f6d9405a0c18d03f278b395e782f79a4a30
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 3.6 ≤ v < 5.10.253, 5.11 ≤ v < 5.15.203, 5.16 ≤ v < 6.1.167, 6.2 ≤ v < 6.6.130, 6.7 ≤ v < 6.12.78, 6.13 ≤ v < 6.18.19, 6.19 ≤ v < 6.19.9, 7.0 | 5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.19, 6.19.9 |
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.