CVE-2025-38457

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net/sched: Üst sınıf mevcut değilse __tc_modify_qdisc işlemini iptal et Lion'un yaması [1], qdisc API'sinde eski bir hatayı ortaya çıkarmıştır. Bir kullanıcı, başka bir qdisc'i üst olarak belirterek bir qdisc oluşturduğunda veya değiştirdiğinde, qdisc API'si aşılama (grafting) sırasında kullanıcının bir sınıfa ekleme yapmaya çalışmadığını tespit eder ve işlemi reddeder. Ancak aşılama işlemi, qdisc_create (ve dolayısıyla qdisc'lerin init geri çağırması) yürütüldükten sonra gerçekleştirilir. Init veya change sırasında qdisc_tree_reduce_backlog fonksiyonunu çağıran qdisc'lerde (fq, hhf, choke vb.) bir sorun ortaya çıkar. Örneğin, şu komutların yürütülmesi: sudo tc qdisc add dev lo root handle a: htb default 2 sudo tc qdisc add dev lo parent a: handle beef fq fq, hhf, choke gibi qdisc'ler, kontrol yolu init() veya change() işlemlerinde koşulsuz olarak qdisc_tree_reduce_backlog() fonksiyonunu çağırır; bu da alt sınıfın bulunamamasına neden olur ancak varsayılan alt qdisc'in qlen_notify fonksiyonunun null bir sınıf ile koşulsuz olarak çağrılmasını engellemez. Tüm bu qdisc'ler, sınıfın null olmadığını varsayar. Çözüm, qdisc_create() öncesinde çağrılan ve üst sınıfı arayan qdisc_leaf() fonksiyonunun, sınıfı bulamadığında hata döndürmesini sağlamaktır. Bu yamada, parentid bir sınıfa karşılık gelmediği her durumda ERR_PTR döndürmesi için qdisc_leaf kullanılmıştır; böylece durum daha erken tespit edilebilir ve qdisc_create çağrılmadan önce işlem iptal edilebilir. [1] https://lore.kernel.org/netdev/[email protected]/

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın25 Tem 2025
İlk görülme25 Tem 2025

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel2.6.20 ≤ v < 5.4.296, 5.5 ≤ v < 5.10.240, 5.11 ≤ v < 5.15.189, 5.16 ≤ v < 6.1.146, 6.2 ≤ v < 6.6.99, 6.7 ≤ v < 6.12.39, 6.13 ≤ v < 6.15.7, 6.165.4.296, 5.10.240, 5.15.189, 6.1.146, 6.6.99, 6.12.39, 6.15.7
debian debian_linux11.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.

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