CVE-2026-31406

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: xfrm: xfrm_nat_keepalive_net_fini() fonksiyonundaki iptal işleminden sonra işin yeniden planlanmasının düzeltilmesi xfrm_nat_keepalive_net_fini() üzerinden cancel_delayed_work_sync() çağrıldıktan sonra, xfrm_state_fini() kalan durumları __xfrm_state_delete() aracılığıyla temizler; bu da nat_keepalive_work'ü yeniden planlamak için xfrm_nat_keepalive_state_updated() fonksiyonunu çağırır. Aşağıda basit bir yarış durumu (race condition) senaryosu yer almaktadır: cpu0 cpu1 cleanup_net() [Round 1] ops_undo_list() xfrm_net_exit() xfrm_nat_keepalive_net_fini() cancel_delayed_work_sync(nat_keepalive_work); xfrm_state_fini() xfrm_state_flush() xfrm_state_delete(x) __xfrm_state_delete(x) xfrm_nat_keepalive_state_updated(x) schedule_delayed_work(nat_keepalive_work); rcu_barrier(); net_complete_free(); net_passive_dec(net); llist_add(&net->defer_free_list, &defer_free_list); cleanup_net() [Round 2] rcu_barrier(); net_complete_free() kmem_cache_free(net_cachep, net); nat_keepalive_work() // serbest bırakılmış net üzerinde Bunu önlemek için cancel_delayed_work_sync() yerine disable_delayed_work_sync() kullanılmıştır.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın6 Nis 2026
İlk görülme6 Nis 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.12.80, 6.18.21, 6.19.11 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.11 ≤ v < 6.12.80, 6.13 ≤ v < 6.18.21, 6.19 ≤ v < 6.19.11, 7.06.12.80, 6.18.21, 6.19.11

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-2026-31406 · Linux Kernel · Dark Radar