CVE-2026-72338
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: net/sched: act_pedit: tc offload işleminde TOCTOU heap OOB yazma hatası düzeltildi Bir flow_rule tamponunun boyutlandırılması ile doldurulması arasında, flower lockless yaklaşımında bir TOCTOU yarış durumu (race condition) bulunmaktadır. [email protected] şunları raporlamıştır: cls_flower sınıflandırıcısı TCF_PROTO_OPS_DOIT_UNLOCKED ile çalışırken (fl_change, RTNL olmadan çalışır), RTM_NEWACTION ise RTNL tutar; bu nedenle bağımsız kilitleme alanları, yarış durumunu pratikte ulaşılabilir kılmaktadır. KASAN bunu doğrulamaktadır: BUG: KASAN: slab-out-of-bounds in tcf_pedit_offload_act_setup+0x81b/0x930 Write of size 4 at addr ffff888001f27520 by task poc-toctou/312 The buggy address is located 0 bytes to the right of allocated 288-byte region [ffff888001f27400, ffff888001f27520) (cache kmalloc-512) Not: Sonuç, saldırgan tarafından kontrol edilen içeriğin bitişik slab nesnesine heap OOB şeklinde yazılmasıdır (CAP_NET_ADMIN gerektirir). Düzeltme, eski tcf_pedit_nkeys() fonksiyonunun yerini alan yeni bir tcf_pedit_nkeys_locked() kullanarak, tcfp_nkeys değerinin tüm ilgili yerlerde act->tcfa_lock altında okunmasını sağlar. Ek olarak, boyutlandırma okuması ile doldurma okumaları arasındaki kalan TOCTOU penceresi daha dikkatli bir hesaplama ile kapatılmıştır. Anahtar sayısını sessizce kırpmak yerine (bu durum donanıma aktarılan hatalı eylem semantiklerine ve kalan kapasite sıfırsa veya önceki eylemler tarafından tüketilmişse ikincil OOB yazmalara yol açar), kalan kapasite kontrolleri zorunlu kılınmış ve gerekli alan kalan kapasiteyi aşarsa -ENOSPC döndürülmüştür.
Nasıl düzeltilir
- Linux Linux1afdf2268b71251ea70d80bd8232a2f022e62a73, 0d8532a5e972a5351cf4ee4a435e0d65cbba8f23, 27488e1a7f19757e6146edca9458ed4ffc545557, 6f9b23eb92a894ae1118893996943990ee0b860e, 8e49cd891bda447c68122d672510a604a8bb6b24, 8b519cbcabe836a441369fbec1a8a6518a709251 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 71d0ed7079dffbc5cd0941d77d9b84e04109c9bb ≤ v < 1afdf2268b71251ea70d80bd8232a2f022e62a73, 71d0ed7079dffbc5cd0941d77d9b84e04109c9bb ≤ v < 0d8532a5e972a5351cf4ee4a435e0d65cbba8f23, 71d0ed7079dffbc5cd0941d77d9b84e04109c9bb ≤ v < 27488e1a7f19757e6146edca9458ed4ffc545557, 71d0ed7079dffbc5cd0941d77d9b84e04109c9bb ≤ v < 6f9b23eb92a894ae1118893996943990ee0b860e, 71d0ed7079dffbc5cd0941d77d9b84e04109c9bb ≤ v < 8e49cd891bda447c68122d672510a604a8bb6b24, 71d0ed7079dffbc5cd0941d77d9b84e04109c9bb ≤ v < 8b519cbcabe836a441369fbec1a8a6518a709251, 4.11 | 1afdf2268b71251ea70d80bd8232a2f022e62a73, 0d8532a5e972a5351cf4ee4a435e0d65cbba8f23, 27488e1a7f19757e6146edca9458ed4ffc545557, 6f9b23eb92a894ae1118893996943990ee0b860e, 8e49cd891bda447c68122d672510a604a8bb6b24, 8b519cbcabe836a441369fbec1a8a6518a709251 |
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.