CVE-2026-90053

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net/sched: sch_htb: htb_classify iç sınıf filtre sıçramaları sınırlandırıldı htb_classify(), cl->filter_list'e geçiş yaparak filtre tarafından seçilen her bir iç sınıfı takip eder ancak sıçrama sayısını hiçbir zaman sınırlandırmaz. Bir iç sınıftaki filtre, kendisine veya geri yönlendirme yapan başka bir iç sınıfa işaret edebilir; bu durum, qdisc kilidi tutulurken ve BH devre dışıyken paket sınıflandırma yolunda sonsuz bir döngü oluşturarak tek bir paketten kaynaklı soft lockup / panic durumuna yol açabilir. Gezinme işlemi bir sıçrama sayacı ile sınırlandırılmış ve sınır aşıldığında paket hız sınırlamalı bir uyarı ile düşürülmüştür. Sayaç, TC_ACT_* anahtarı sınıflandırıcı kararını tükettikten sonra iç filtre zincirinin alındığı noktada artırılır; böylece izin verilen son zincirdeki nihai bir TC_ACT_QUEUED/STOLEN/TRAP durumu hala *qerr değerini __NET_XMIT_STOLEN olarak ayarlar ve paket, bu qdisc veya üst sınıfı tarafından bir düşürme (drop) olarak kaydedilmez. Sınır, qdisc hiyerarşi derinlik sınırı yerine HTB'nin kendi parametrelerinden alınan TC_HTB_MAXDEPTH değeridir. Sınıf seviyeleri 0 ile TC_HTB_MAXDEPTH - 1 arasında çalışır, dolayısıyla seviye bazında kesin olarak aşağı doğru ilerleyen bir gezinme en fazla TC_HTB_MAXDEPTH sıçrama yapabilir. Mantıklı bir yapılandırmanın yaptığı işlem bu iniştir, ancak burada zorunlu kılınmak yerine varsayılmıştır: htb_find(), bir classid'yi qdisc'deki her sınıfla karşılaştırarak çözer, bu nedenle bir filtre aynı şekilde bir kardeşi veya bir atayı da seçebilir. Normal kök -> iç -> yaprak yolu tek bir sıçrama yapar, bu nedenle sınır meşru sınıflandırmayı etkilemez. htb_classify() artık CONFIG_NET_CLS_ACT'den bağımsız olarak NULL döndürebilir, oysa önceden her NULL dönüşü bu ifdef içerisindeydi. Bu nedenle htb_enqueue() içindeki NULL işleyicisi de koşullu kalamaz, bu yüzden etrafındaki ifdef kaldırılmıştır. Bu durum, her zaman koşulsuz olarak NULL sınıfı işlemiş olan hfsc_enqueue() ile uyumludur. Bu değişiklik olmasaydı, eylemler olmadan derlenen bir çekirdek, paketi düşürmek yerine NULL bir sınıf referansını çözmeye çalışırdı (dereference). Hatanın yeniden oluşturulma koşulları: - CONFIG_NET_SCHED, CONFIG_NET_SCH_HTB, CONFIG_NET_CLS_U32, CONFIG_LOCKUP_DETECTOR. - Bir cihaz üzerinde (örneğin lo) bir HTB qdisc oluşturun, 1:10 yaprak çocuğuna sahip 1:1 iç sınıf ekleyin, 1:1'i seçen bir kök u32 filtresi ve ayrıca 1:1'i seçen 1:1 üzerinde bir iç sınıf u32 filtresi yükleyin. - Bir paket gönderin (ping). Düzeltilmemiş çekirdekte sınıflandırma döngüsü qdisc kilidi tutulmuş halde döner; softlockup_panic=1 ise sistem panic olur. - Yetkisiz kullanıcı tarafından unshare -Urn (CAP_NET_ADMIN) aracılığıyla erişilebilir.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın17 Eyl 2026
İlk görülme17 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux83bb11805b620c498d6417e0e409f26887981489, 90a149ab1f8344b7f713e9a838f69fde9e8d2a51, 010d05df52cec053bdc67d82c5b61cc4996f3fde, 8c9611f7ba3ea5594e41bac952363aa0966d3280, e54be9aa503a0297b63aec530fbf760350effd45, 872317e84fd019ceffba125e62d31586e3336d41, 729c4896ab829169f95915d65edd530325910b37 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 83bb11805b620c498d6417e0e409f26887981489, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 90a149ab1f8344b7f713e9a838f69fde9e8d2a51, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 010d05df52cec053bdc67d82c5b61cc4996f3fde, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 8c9611f7ba3ea5594e41bac952363aa0966d3280, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < e54be9aa503a0297b63aec530fbf760350effd45, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 872317e84fd019ceffba125e62d31586e3336d41, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 729c4896ab829169f95915d65edd530325910b37, 2.6.1283bb11805b620c498d6417e0e409f26887981489, 90a149ab1f8344b7f713e9a838f69fde9e8d2a51, 010d05df52cec053bdc67d82c5b61cc4996f3fde, 8c9611f7ba3ea5594e41bac952363aa0966d3280, e54be9aa503a0297b63aec530fbf760350effd45, 872317e84fd019ceffba125e62d31586e3336d41, 729c4896ab829169f95915d65edd530325910b37

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.