CVE-2024-44932
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: idpf: növbələr məhv edilərkən yaranan UAF-lərin düzəldilməsi İkinci etiketlənmiş commit bəzən (çox nadir hallarda, lakin mümkündür) net/core/page_pool.c:page_pool_disable_direct_recycling() funksiyasından WARN-lər qaytarmağa başladı. Məlum oldu ki, idpf daxili NAPI-ləri olan kəsilmə vektorlarını növbələri azad etməzdən *əvvəl* azad edir, bu isə page_pool-ların NAPI göstəricilərinin həmin hovuzlar libeth tərəfindən məhv edilməzdən əvvəl azad edilmiş yaddaşa istinad etməsinə səbəb olur. Növbələr məhv edilərkən azad edilmiş vektorlara digər girişlərin olub-olmadığı dəqiq deyildir, lakin hər halda biz adətən növbə/kəsilmə vektorlarını yalnız növbələr məhv edildikdə və NAPI-lərin heç bir yerdə istifadə edilməyəcəyi təmin edildikdə azad edirik. Allokasiya və azad etmə məntiqi tərsinə çevrilərək növbə/kəsilmə vektorlarının birinci allokasiya edilməsi və axırıncı azad edilməsi təmin edilmişdir. Vektorlar üçün növbələrin mövcudluğu tələb olunmur, buna görə də bu təhlükəsizdir. Əlavə olaraq, bu dəyişiklik faydasız olan queue->q_vector göstəricisinin təmizlənməsinin silinməsinə imkan verir, çünki növbələr azad edilərkən vektorlar hələ də etibarlıdır (+ hər ikisi bir funksiya daxilində azad edilir, ona görə də göstəricilərin niyə sıfırlanmalı olduğu aydın deyil).
Necə düzəltmək olar
- linux linux_kernel6.10.5 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.7 ≤ v < 6.10.5, 6.11 | 6.10.5 |
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.