CVE-2026-90076
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: net/sched: fq: quantum ve initial quantum için taşma sınırları eklendi fq_init(), herhangi bir taşma kontrolü yapmaksızın quantum = 2 * psched_mtu() ve initial_quantum = 10 * psched_mtu() hesaplamalarını 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 dummy aygıtı), psched_mtu()'nun 0x80000000 döndürmesine neden olur; 2 * ve 10 * çarpmaları 32-bit aritmetikte 0'a döner, böylece q->quantum == 0 olur. Ardından fq_dequeue() fonksiyonundaki kredi doldurma döngüsü, f->credit değerine 0 ekler (değer <= 0 olarak kalır) ve goto begin ifadesi qdisc kilidi altında sonsuza kadar döngüye girerek bir soft lockup oluşturur. Çarpım işleminin taşmasını önlemek için psched_mtu() değeri çarpılmadan önce [1, 1 << 20] aralığına sabitlenmiş ve ardından sonuç, fq_change() içerisinde TCA_FQ_QUANTUM için halihazırda uygulanan sınıra uygun olarak 1 << 20 ile sınırlandırılmıştır. Hatanın yeniden oluşturulma koşulları: MTU değerinin (artı hard_header_len), 2 * psched_mtu() işlemini taşırmaya yetecek kadar büyük olduğu 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 Linuxcf398f67d9caa71af3b9fb9319058b22fe6b524e, fd63409b669f9951f1cc6b02486a5254103800d1, d16dac3925be95ad46e986d4b139c9898b6e227f, f6b3e3848a5fca63438984acd6d9eceac80814c1, e35acd56f244d94355f9ab237c2ecc8fba5e6f04, 709f34f7c28dc4dd6c40343d101850f11e172312 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | afe4fd062416b158a8a8538b23adc1930a9b88dc ≤ v < cf398f67d9caa71af3b9fb9319058b22fe6b524e, afe4fd062416b158a8a8538b23adc1930a9b88dc ≤ v < fd63409b669f9951f1cc6b02486a5254103800d1, afe4fd062416b158a8a8538b23adc1930a9b88dc ≤ v < d16dac3925be95ad46e986d4b139c9898b6e227f, afe4fd062416b158a8a8538b23adc1930a9b88dc ≤ v < f6b3e3848a5fca63438984acd6d9eceac80814c1, afe4fd062416b158a8a8538b23adc1930a9b88dc ≤ v < e35acd56f244d94355f9ab237c2ecc8fba5e6f04, afe4fd062416b158a8a8538b23adc1930a9b88dc ≤ v < 709f34f7c28dc4dd6c40343d101850f11e172312, 3.12 | cf398f67d9caa71af3b9fb9319058b22fe6b524e, fd63409b669f9951f1cc6b02486a5254103800d1, d16dac3925be95ad46e986d4b139c9898b6e227f, f6b3e3848a5fca63438984acd6d9eceac80814c1, e35acd56f244d94355f9ab237c2ecc8fba5e6f04, 709f34f7c28dc4dd6c40343d101850f11e172312 |
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.