CVE-2026-90076
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: net/sched: fq: quantum və initial quantum üçün daşma sərhədləri əlavə edildi fq_init() funksiyası heç bir daşma yoxlaması olmadan quantum = 2 * psched_mtu() və initial_quantum = 10 * psched_mtu() hesablayır. Çox böyük MTU-ya malik olan cihaz (məsələn, max_mtu == 0 olan və 2147483634 MTU-nu qəbul edən dummy cihazı) psched_mtu()-nun 0x80000000 qaytarmasına səbəb olur; 32-bitli aritmetika ilə 2 * və 10 * vurulmaları 0-a çevrilir, nəticədə q->quantum == 0 olur. Daha sonra fq_dequeue() funksiyasında kreditlərin yenilənməsi dövrü f->credit-ə 0 əlavə edir (hansı ki, <= 0 olaraq qalır) və goto begin qdisc kilidi altında sonsuz dövr yaradaraq soft lockup-a səbəb olur. Vurma əməliyyatından əvvəl hasilin daşmaması üçün psched_mtu() dəyərini [1, 1 << 20] aralığına məhdudlaşdırın, daha sonra nəticəni fq_change() daxilində TCA_FQ_QUANTUM üçün artıq tətbiq edilmiş sərhədə uyğun olaraq 1 << 20 ilə limitləyin. Xətanı yenidən yaratmaq üçün şərtlər: MTU-su (və hard_header_len) kifayət qədər böyük olan və 2 * psched_mtu() ifadəsinin daşmasına səbəb olan bir cihaz (məsələn, max_mtu == 0 olan və 2147483634 MTU-nu qəbul edən dummy cihazı). İstifadəçi ad sahəsində (user namespace) CAP_NET_ADMIN tələb olunur.
Necə düzəltmək olar
- Linux Linuxcf398f67d9caa71af3b9fb9319058b22fe6b524e, fd63409b669f9951f1cc6b02486a5254103800d1, d16dac3925be95ad46e986d4b139c9898b6e227f, f6b3e3848a5fca63438984acd6d9eceac80814c1, e35acd56f244d94355f9ab237c2ecc8fba5e6f04, 709f34f7c28dc4dd6c40343d101850f11e172312 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.