CVE-2024-40910

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ax25: Gelen bağlantılardaki refcount dengesizliği düzeltildi ax25_release() fonksiyonunda bir soket serbest bırakılırken, ilişkili ax.25 aygıtındaki refcount değerini azaltmak için netdev_put() çağrılır. Ancak, gelen bir bağlantıyı kabul etme yürütme yolu hiçbir zaman netdev_hold() çağırmaz. Bu dengesizlik, refcount hatalarına ve nihayetinde kernel çökmelerine yol açar. Yukarıdaki durum için tipik bir çağrı izi (call trace) şu hatalardan biriyle başlar: refcount_t: decrement hit 0; leaking memory. refcount_t: underflow; use-after-free. Ve ardından şöyle bir izleme gerçekleşir: Call Trace: <TASK> ? show_regs+0x64/0x70 ? __warn+0x83/0x120 ? refcount_warn_saturate+0xb2/0x100 ? report_bug+0x158/0x190 ? prb_read_valid+0x20/0x30 ? handle_bug+0x3e/0x70 ? exc_invalid_op+0x1c/0x70 ? asm_exc_invalid_op+0x1f/0x30 ? refcount_warn_saturate+0xb2/0x100 ? refcount_warn_saturate+0xb2/0x100 ax25_release+0x2ad/0x360 __sock_release+0x35/0xa0 sock_close+0x19/0x20 [...] Yeniden başlatmada (veya arayüzü kaldırma girişiminde), kernel sonsuz bir döngüye girer: unregister_netdevice: waiting for ax0 to become free. Usage count = 0 Bu yama, ax25_accept() içerisindeki yeni bağlantılar için netdev_hold() ve ax25_dev_hold() çağrıldığından emin olarak bu sorunları düzeltir. Bu işlem, ax25_accept() fonksiyonuna götüren mantığın ax25_bind() mantığıyla eşleşmesini sağlar: her iki durumda da refcount artırılır ve bu değer nihayetinde ax25_release() fonksiyonunda azaltılır.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın12 Tem 2024
İlk görülme12 Tem 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.1.95, 6.6.35, 6.9.6 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.18 ≤ v < 6.1.95, 6.2 ≤ v < 6.6.35, 6.7 ≤ v < 6.9.6, 6.106.1.95, 6.6.35, 6.9.6

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.

Intelligence 360 paketinde

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.