CVE-2026-53187
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: RDMA/core: DMAH ayırmasında cpu_id-ni nr_cpu_ids ilə yoxlayın İstifadəçi sahəsi tərəfindən UVERBS_ATTR_ALLOC_DMAH_CPU_ID vasitəsilə təqdim edilən cpu_id atributu, dəyərin etibarlı CPU diapazonunda olduğunu əvvəlcədən yoxlamadan birbaşa cpumask_test_cpu() funksiyasına ötürülür. Belə etibarsız məlumatların cpumask_test_cpu() funksiyasına ötürülməsi əsas cpumask bit xəritəsinin sərhədlərdən kənar oxunmasına səbəb ola bilər: köməkçi funksiya test_bit() funksiyasına genişlənir və bu funksiya bit xəritəsini heç bir sərhəd yoxlaması olmadan cpu_id / BITS_PER_LONG ilə indeksləyir. Bundan əlavə, CONFIG_DEBUG_PER_CPU_MAPS ilə qurulmuş kernelərdə bu, cpumask_check() funksiyasındakı WARN_ON_ONCE() xəbərdarlığını işə salır; panic_on_warn ilə birlikdə bu, səhv istifadəçi girişini maşının yenidən yüklənməsinə çevirir. İstifadədən əvvəl nr_cpu_ids-dən kiçik olmayan istənilən cpu_id -EINVAL ilə rədd edilir. Smatch tərəfindən bildirilib.
Necə düzəltmək olar
- linux linux_kernel6.18.36, 7.0.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 | 6.17 ≤ v < 6.18.36, 6.19 ≤ v < 7.0.13, 7.1 | 6.18.36, 7.0.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.