CVE-2026-90075
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: net/sched: fq_codel: varsayılan quantum ve mtu değerlerini sınırla fq_codel_init(), herhangi bir sınırlama yapmadan q->quantum = psched_mtu(qdisc_dev(sch)) işlemini gerçekleştirir. Çok büyük bir MTU değerine sahip bir aygıt (örneğin, MTU 2147483634 kabul eden max_mtu == 0 olan bir dummy aygıt), psched_mtu()'nun 0x80000000 döndürmesine neden olur; bu durum fq_codel_dequeue() fonksiyonunda imzalı flow->deficit değerinin INT_MIN şeklinde taşmasına yol açarak sonsuz döngüye ve soft lockup'a sebebiyet verir. fq_codel_change() taklit edilerek değerler [256, FQ_CODEL_QUANTUM_MAX] aralığına kısıtlanmıştır. Sınırlanmamış aynı psched_mtu() değeri biraz aşağıda q->cparams.mtu değişkenine atanır ve fq_codel_change() bunu hiçbir zaman güncellemez. codel_should_drop() fonksiyonu "*backlog <= params->mtu" kontrolünü yapar; mtu == 0x80000000 (~2 GiB) ve varsayılan 32 MiB memory_limit ile bu test her zaman doğru sonuçlanır, böylece CoDel sessizce ve tamamen devre dışı kalır (paket kaybı olmaz, ECN çalışmaz). Tek bir sınırlanmış mtu tanımlanmış ve hem q->quantum hem de q->cparams.mtu buna göre atanmıştır; bu işlem aynı zamanda mükerrer psched_mtu() çağrısını da ortadan kaldırmıştır. Hatanın yeniden oluşturulma koşulları: MTU değerinin (artı hard_header_len) psched_mtu()'yu işaret bitine taşırdığı bir aygıt (örneğin, MTU 2147483634 kabul eden max_mtu == 0 olan bir dummy aygıt). Bir kullanıcı ad alanında CAP_NET_ADMIN yetkisi gerektirir.
Nasıl düzeltilir
- Linux Linuxd315ee8a07fd1810880227319cf60e6cd925ef22, a9a5b2943a00df2ab81a2209f31dd9e87016f120, 3782067ec0d485628b6f1f9ede3eeeb4f611fcf2, 397e2b1f71d9f15b8b4e47d24eb620e4dff8878d, 324f86806673ae4a55f66d28db84577f46f615e1, dfb4b61db886917244284b18b44b23d2254b82c2, 9f499e5827fdb6d7fdb46a7ce731852f6b1a1bb9, d9ebd8f9aa8b2773235889cb903fafd61f2d8585 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 4b549a2ef4bef9965d97cbd992ba67930cd3e0fe ≤ v < d315ee8a07fd1810880227319cf60e6cd925ef22, 4b549a2ef4bef9965d97cbd992ba67930cd3e0fe ≤ v < a9a5b2943a00df2ab81a2209f31dd9e87016f120, 4b549a2ef4bef9965d97cbd992ba67930cd3e0fe ≤ v < 3782067ec0d485628b6f1f9ede3eeeb4f611fcf2, 4b549a2ef4bef9965d97cbd992ba67930cd3e0fe ≤ v < 397e2b1f71d9f15b8b4e47d24eb620e4dff8878d, 4b549a2ef4bef9965d97cbd992ba67930cd3e0fe ≤ v < 324f86806673ae4a55f66d28db84577f46f615e1, 4b549a2ef4bef9965d97cbd992ba67930cd3e0fe ≤ v < dfb4b61db886917244284b18b44b23d2254b82c2, 4b549a2ef4bef9965d97cbd992ba67930cd3e0fe ≤ v < 9f499e5827fdb6d7fdb46a7ce731852f6b1a1bb9, 4b549a2ef4bef9965d97cbd992ba67930cd3e0fe ≤ v < d9ebd8f9aa8b2773235889cb903fafd61f2d8585, 3.5 | d315ee8a07fd1810880227319cf60e6cd925ef22, a9a5b2943a00df2ab81a2209f31dd9e87016f120, 3782067ec0d485628b6f1f9ede3eeeb4f611fcf2, 397e2b1f71d9f15b8b4e47d24eb620e4dff8878d, 324f86806673ae4a55f66d28db84577f46f615e1, dfb4b61db886917244284b18b44b23d2254b82c2, 9f499e5827fdb6d7fdb46a7ce731852f6b1a1bb9, d9ebd8f9aa8b2773235889cb903fafd61f2d8585 |
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.