CVE-2025-37797
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net_sched: hfsc: Sınıf yönetimindeki bir UAF güvenlik açığını düzeltin Bu yama, HFSC qdisc sınıf yönetimindeki bir Use-After-Free güvenlik açığını gidermektedir. Sorun, netem veya codel gibi belirli alt qdisc'lerle çalışırken hfsc_change_class() fonksiyonundaki bir zamanlama kontrolü/kullanım (time-of-check/time-of-use) koşulundan kaynaklanmaktadır. Güvenlik açığı şu şekilde çalışmaktadır: 1. hfsc_change_class(), bir sınıfın paket içerip içermediğini kontrol eder (q.qlen != 0). 2. Ardından, bazı qdisc'ler için (örneğin codel, netem) paketleri düşürebilen ve kuyruğu boşaltabilen qdisc_peek_len() fonksiyonunu çağırır. 3. Kod, kuyruğun hala dolu olduğunu varsayarak devam eder ve sınıfı vttree'ye ekler. 4. Bu durum, sadece dolu sınıfların vttree içinde olduğu yönündeki HFSC zamanlayıcı varsayımlarını bozar. 5. Daha sonra sınıf yok edildiğinde, bu durum bir Use-After-Free hatasına yol açabilir. Düzeltme, kuyruğun boşalmadığını doğrulamak için qdisc_peek_len() işleminden sonra ikinci bir kuyruk uzunluğu kontrolü eklemektedir.
Nasıl düzeltilir
- linux linux_kernel5.4.293, 5.10.237, 5.15.181, 6.1.136, 6.6.89, 6.12.26, 6.14.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 4.14.1 ≤ v < 5.4.293, 5.5 ≤ v < 5.10.237, 5.11 ≤ v < 5.15.181, 5.16 ≤ v < 6.1.136, 6.2 ≤ v < 6.6.89, 6.7 ≤ v < 6.12.26, 6.13 ≤ v < 6.14.5, 4.14, 6.15 | 5.4.293, 5.10.237, 5.15.181, 6.1.136, 6.6.89, 6.12.26, 6.14.5 |
| debian debian_linux | 11.0 | — |
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.