CVE-2024-42108
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: net: rswitch: rswitch_poll() fonksiyonundaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası önlendi Serbest bırakıldıktan sonra kullanım hatası aslında rswitch_poll() içinde satır içi olarak tanımlanan (inlined) rswitch_tx_free() fonksiyonundadır. `skb` ve `gq->skbs[gq->dirty]` aslında aynı işaretçi olduğundan, skb önce dev_kfree_skb_any() kullanılarak serbest bırakılmakta, ardından arayüz istatistiklerini güncellemek için skb->len içindeki değer kullanılmaktadır. skb serbest bırakılmadan önce skb->len değerinin kullanılması için talimatların yeri değiştirilmiştir. Bu hata KFENCE kullanılarak kolayca yeniden üretilebilir. Her birkaç pakette bir splat tetikleyecektir. Basit bir ARP isteği veya ICMP echo isteği yeterlidir.
Nasıl düzeltilir
- linux linux_kernel6.9.9 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.8 ≤ v < 6.9.9 | 6.9.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.