CVE-2026-23413

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: clsact: init/destroy geri alma asimetrisindeki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi init/destroy geri alma asimetrisi durumunda clsact qdisc üzerindeki bir serbest bırakıldıktan sonra kullanım hatası düzeltildi. Bu durum, önce bir clsact örneğinin tamamen başlatılması ve ardından ikinci bir adımda yeni clsact qdisc örneği için bir değiştirme hatasının meydana gelmesiyle oluşur. clsact_init() önce ingress kısmını başlatır ve ardından egress kısmıyla ilgilenir. Bu işlem, örneğin tcf_block_get_ext() aracılığıyla yarıda başarısız olabilir. Başarısızlık durumunda çekirdek, clsact_destroy() geri çağırmasını tetikler. 1cb6f0bae504 ("bpf: Fix too early release of tcx_entry") numaralı commit, geçişin nasıl gerçekleştiğine dair ayrıntıları sunmaktadır. Eğer q->ingress_block üzerindeki tcf_block_get_ext başarısız olursa, ingress tarafında tcx_miniq_inc referans sayacını artırmış oluruz ancak henüz egress tarafında bunu yapmamış oluruz. clsact_destroy(), {ingress,egress}_entry değerinin NULL olup olmadığını kontrol eder. Ancak, değiştirme işlemi sırasındaki yarıda kalma hatasında bile, önceki clsact örneğinden gelen geçerli bir egress_entry ile her ikisi de aslında NULL değildir. Asıl test edilmesi gereken, qdisc örneğine özgü ingress veya egress tarafının daha önce başlatılıp başlatılmadığıdır. Bu amaçla, miniq başlatmasını kontrol eden mini_qdisc_pair_inited adlı küçük bir yardımcı fonksiyon eklenmiş ve serbest bırakıldıktan sonra kullanım senaryosunu düzeltmek için clsact_destroy() sırasında bu fonksiyon kullanılmıştır. Her iki tarafın birbirleriyle tutarlı olması için ingress_destroy() tarafı da dönüştürülmüştür.

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

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.6.130, 6.10, 6.12.78, 6.18.20, 6.19.10 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.6.41 ≤ v < 6.6.130, 6.9.10 ≤ v < 6.10, 6.10.1 ≤ v < 6.12.78, 6.13 ≤ v < 6.18.20, 6.19 ≤ v < 6.19.10, 6.10, 7.06.6.130, 6.10, 6.12.78, 6.18.20, 6.19.10

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