CVE-2024-50036

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: net: dst_release() içindeki dst_entries_add() işlemini geciktirmeyin dst_entries_add(), ip6_route_net_exit() tarafından çağrılan dst_entries_destroy() aracılığıyla netns dismantle sırasında serbest bırakılabilecek işlemci başına (per-cpu) verileri kullanır. ip6_route_net_exit() çağrılmadan önce, dst_destroy() fonksiyonunu çağırmadan önce bir RCU grace period bekleyen dst_release() çağrıları üzerinden bu netns ile ilişkili tüm dst'ler serbest bırakılır. dst_destroy() içindeki dst_entries_add() kullanımı risklidir (racy), çünkü dst_entries_destroy() halihazırda çağrılmış olabilir. dst sayısının azaltılması işlemi daha erken gerçekleşmelidir. Notlar: 1) CONFIG_XFRM durumunda, dst_destroy() fonksiyonu dst_release_immediate(child) fonksiyonunu çağırabilir; eğer çocukta DST_NOCOUNT ayarlı değilse bu durum UAF'ye de neden olabilir. IPSEC sorumluları bunu inceleyebilir ve nasıl çözüleceğine bakabilir. 2) Gelecekteki kernellerde gerçekleşebilecek olan, bu dst sayımının kaldırılmasına ilişkin tartışmalar da mevcuttur.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın21 Eki 2024
İlk görülme21 Eki 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel3.11, 3.13, 3.15, 3.16, 6.6.57, 6.11.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel3.10.50 ≤ v < 3.11, 3.12.26 ≤ v < 3.13, 3.14.14 ≤ v < 3.15, 3.15.7 ≤ v < 3.16, 3.16 ≤ v < 6.6.57, 6.7 ≤ v < 6.11.4, 6.123.11, 3.13, 3.15, 3.16, 6.6.57, 6.11.4

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.

CVE-2024-50036 · Linux Kernel · Dark Radar