CVE-2026-52997
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: net/sched: sch_dualpi2: dualpi2_change() funksiyasında həm C-növbəsinin, həm də L-növbəsinin boşaldılması dualpi2 qdisc konfiqurasiyasının dəyişdirilməsindən sonra yenilənmiş limit və memlimit dəyərlərinin düzgün tətbiqi üçün dualpi2_change() funksiyası düzəldilmişdir. Bu yamaqdan əvvəl, dualpi2_change() backlog və ya yaddaş istifadəsini azaldarkən paketləri həmişə kök qdisc (C-növbəsi) vasitəsilə növbədən çıxarmağa çalışırdı və şərtsiz olaraq etibarlı bir skb qaytarılacağını fərz edirdi. Trafik təsnifatı nəticəsində C-növbəsi boş olduğu halda paketlər L-növbəsində toplandıqda, bu, limit və ya memlimit tətbiqi zamanı NULL skb dereference xətasına səbəb olurdu. Bu problem, ilk öncə C-növbəsi boş deyilsə, onun üzərindən paketlərin növbədən çıxarılması ilə həll edilmişdir. C-növbəsi boşaldıqdan sonra paketlər birbaşa L-növbəsindən çıxarılır. Hər iki növbə üçün qdisc_dequeue_internal() funksiyasından dönən dəyərlər yoxlanılır. L-növbəsindən paketlər çıxarıldıqda, ümumi qdisc statistikalarının ardıcıllığını qorumaq üçün valideyn qdisc qlen və backlog sayğacları açıq şəkildə yenilənir.
Necə düzəltmək olar
- linux linux_kernel6.18.33, 7.0.10 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.17 ≤ v < 6.18.33, 6.19 ≤ v < 7.0.10 | 6.18.33, 7.0.10 |
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.