CVE-2026-31659
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: batman-adv: həddindən artıq böyük qlobal TT cavab buferlərini rədd etmək batadv_tt_prepare_tvlv_global_data() funksiyası qlobal TT cavabı üçün ayırma uzunluğunu 16 bitlik müvəqqəti dəyişənlərdə qurur. Uzaq mənşəli obyekt kifayət qədər böyük qlobal TT elan etdikdə, TT faydalı yükünün uzunluğu ilə VLAN başlığı ofsetinin cəmi 65535-i aşa bilər və kmalloc() çağırılmamışdan əvvəl dövr edə (wrap) bilər. Tam cədvəl cavab yolu tt_change doldurularkən hələ də orijinal TT faydalı yükü uzunluğundan istifadə etdiyindən, dövr etmiş ayırma sahəsi çox kiçik olur və batadv_tt_prepare_tvlv_global_data() sonrakı paket ölçüsü yoxlaması işə düşməzdən əvvəl heap obyektinin sonundan kənara yazma əməliyyatı yerinə yetirir. Bunu, TVLV dəyərinin uzunluğu 16 bitlik TVLV faydalı yükü uzunluğu sahəsinə sığmayan TT cavablarını rədd etməklə düzəldin.
Necə düzəltmək olar
- linux linux_kernel5.10.253, 5.15.203, 6.1.169, 6.6.135, 6.12.82, 6.18.23, 6.19.13 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 | 3.13.1 ≤ v < 5.10.253, 5.11 ≤ v < 5.15.203, 5.16 ≤ v < 6.1.169, 6.2 ≤ v < 6.6.135, 6.7 ≤ v < 6.12.82, 6.13 ≤ v < 6.18.23, 6.19 ≤ v < 6.19.13, 3.13, 7.0 | 5.10.253, 5.15.203, 6.1.169, 6.6.135, 6.12.82, 6.18.23, 6.19.13 |
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.