CVE-2024-53057
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net/sched: TC_H_ROOT üzerinde qdisc_tree_reduce_backlog işlemini durdurun qdisc_tree_reduce_backlog fonksiyonunda, ffff: ana tutamacına (major handle) sahip Qdisclerin ya kök (root) ya da giriş (ingress) olduğu varsayılmaktadır. ffff: ana tutamacına sahip çıkış (egress) qdisclerinin oluşturulması mümkün olduğundan bu varsayım hatalıdır. Budimir Markovic, aktif bir sınıf listesi tutan DRR gibi qdiscler için bunun, sarkan bir sınıf işaretçisi ile birlikte bir UAF (serbest bırakıldıktan sonra kullanım) durumuna yol açtığını tespit etmiştir. 066a3b5b2346 numaralı commit'te amaç, ebeveyni kendisi olduğu için giriş qdisci üzerinden yineleme yapmaktan kaçınmaktı. Doğru düzeltme, TC_H_ROOT ebeveynine ulaşıldığında işlemi durdurmaktır; çünkü girişe erişmenin tek yolu, ffff: ana tutamacı içermeyen bir hiyerarşinin TC_H_MAJ(TC_H_ROOT) ile qdisc_lookup fonksiyonunu çağırmasıdır. Ana tutamacı ffff: olan bir bileşenin ağaç seviyelerinin herhangi birinde bir çıkış qdisci olduğu senaryoda, güncellemeler TC_H_ROOT'a da yayılacaktır ve bu noktada yinelemenin durdurulması gerekir. net/sched/sch_api.c | 2 +- 1 dosya değiştirildi, 1 ekleme(+), 1 silme(-)
Nasıl düzeltilir
- linux linux_kernel4.19.323, 5.4.285, 5.10.229, 5.15.171, 6.1.116, 6.6.60, 6.11.7 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 | 2.6.25 ≤ v < 4.19.323, 4.20 ≤ v < 5.4.285, 5.5 ≤ v < 5.10.229, 5.11 ≤ v < 5.15.171, 5.16 ≤ v < 6.1.116, 6.2 ≤ v < 6.6.60, 6.7 ≤ v < 6.11.7, 6.12 | 4.19.323, 5.4.285, 5.10.229, 5.15.171, 6.1.116, 6.6.60, 6.11.7 |
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.