CVE-2024-49982
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: aoe: potansiyel serbest bırakıldıktan sonra kullanım (use-after-free) sorunu daha fazla yerde düzeltildi CVE-2023-6270'yi düzeltmek için kullanılan f98364e92662 ("aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts"), aoecmd_cfg_pkts() içinde yapmak yerine dev_put()'un tx() tarafından çağrılmasını sağlamıştır. Bu durum, tx()'in serbest bırakıldıktan sonra kullanım hatasına düşmesini önler. Ardından Nicolai Stange, aoe içerisinde tx() ile ilgili potansiyel serbest bırakıldıktan sonra kullanım sorununa sahip daha fazla yer tespit etmiştir; örneğin revalidate(), aoecmd_ata_rw(), resend(), probe() ve aoecmd_cfg_rsp(). Bu fonksiyonlar da paketi tx kuyruğuna itmek için aoenet_xmit() kullanmaktadır. Bu nedenle, skb->dev referans sayısını (refcnt) artırmak için dev_hold() kullanmaları gerekmektedir. Öte yandan, dev_put()'un tx()'e taşınması, revalidate(), aoecmd_ata_rw(), resend(), probe() ve aoecmd_cfg_rsp() fonksiyonlarında karşılık gelen dev_hold() çağrıları yapılmadığı için skb->dev referans sayısının negatif bir değere düşmesine neden olmaktadır. Bu yama söz konusu sorunu gidermiştir.
Nasıl düzeltilir
- linux linux_kernel5.10.227, 5.15.168, 6.1.113, 6.6.55, 6.8.2, 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 | 5.10.214 ≤ v < 5.10.227, 5.15.153 ≤ v < 5.15.168, 6.1.83 ≤ v < 6.1.113, 6.6.23 ≤ v < 6.6.55, 6.7.11 ≤ v < 6.8.2, 6.9 ≤ v < 6.10.14, 6.11 ≤ v < 6.11.3, 4.19.311, 5.4.273, 6.12 | 5.10.227, 5.15.168, 6.1.113, 6.6.55, 6.8.2, 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.