CVE-2024-49980
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: vrf: revert "vrf: Remove unnecessary RCU-bh critical section" Bu işlem, 504fc6f4f7f681d2a03aa5f68aad549d90eab853 numaralı commit'i geri alır. dev_queue_xmit_nit fonksiyonunun BH devre dışı bırakılmış şekilde çağrılması beklenmektedir. __dev_queue_xmit şunları içerir: /* Aşağıdaki çeşitli kilitler için soft irq'ları devre dışı bırakır. Ayrıca * RCU için preemption işlemini durdurur. */ rcu_read_lock_bh(); VRF bu değişmezliği takip etmelidir. Bahsedilen commit bu korumayı kaldırmıştır ve bu durum bir lockdep uyarısını tetiklemiştir: ================================ WARNING: inconsistent lock state 6.11.0 #1 Tainted: G W -------------------------------- inconsistent {IN-SOFTIRQ-W} -> {SOFTIRQ-ON-W} usage. btserver/134819 [HC0[0]:SC0[0]:HE1:SE1] takes: ffff8882da30c118 (rlock-AF_PACKET){+.?.}-{2:2}, at: tpacket_rcv+0x863/0x3b30 {IN-SOFTIRQ-W} state was registered at: lock_acquire+0x19a/0x4f0 _raw_spin_lock+0x27/0x40 packet_rcv+0xa33/0x1320 __netif_receive_skb_core.constprop.0+0xcb0/0x3a90 __netif_receive_skb_list_core+0x2c9/0x890 netif_receive_skb_list_internal+0x610/0xcc0 [...] Hata ayıklamaya yardımcı olabilecek diğer bilgiler: Olası güvenli olmayan kilitleme senaryosu: CPU0 ---- lock(rlock-AF_PACKET); <Interrupt> lock(rlock-AF_PACKET); *** DEADLOCK *** Call Trace: <TASK> dump_stack_lvl+0x73/0xa0 mark_lock+0x102e/0x16b0 __lock_acquire+0x9ae/0x6170 lock_acquire+0x19a/0x4f0 _raw_spin_lock+0x27/0x40 tpacket_rcv+0x863/0x3b30 dev_queue_xmit_nit+0x709/0xa40 vrf_finish_direct+0x26e/0x340 [vrf] vrf_l3_out+0x5f4/0xe80 [vrf] __ip_local_out+0x51e/0x7a0 [...]
Nasıl düzeltilir
- linux linux_kernel6.6.55, 6.10.14, 6.11.3 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 | 6.6 ≤ v < 6.6.55, 6.7 ≤ v < 6.10.14, 6.11 ≤ v < 6.11.3, 6.12 | 6.6.55, 6.10.14, 6.11.3 |
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.