CVE-2026-53162
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: memcg: refill_stock funksiyasında round-robin qurban seçiminə keçid Harry Yoo bildirmişdir ki, get_random_u32_below() funksiyasının nmi kontekstində çağırılması təhlükəsiz deyil və memcg charge boşalması nmi kontekstində baş verə bilər. Daha dəqiq desək, get_random_u32_below() nə reentrant, nə də NMI-safe funksiyadır: o, batched_entropy_u32 vəziyyətini local_lock_irqsave() vasitəsilə hər bir CPU üçün ayrılmış local_lock ilə əldə edir. ChaCha batch vəziyyətinin yenilənməsi zamanı CPU-ya daxil olan və random alt sisteminə rekursiv şəkildə müraciət edən bir NMI həmin vəziyyəti korlaya bilər. memcg_stock local_trylock per-cpu stock-un özünə təkrar girişi önləyir, lakin əlaqəli olmayan digər alt sistemin per-cpu kilidini qoruya bilmir. Təsadüfi seçim, memcg_stock_pcp-də saxlanılan və artıq cached[] və nr_pages[] massivlərini qoruyan eyni local_trylock tərəfindən seriyalaşdırılan per-cpu round-robin sayğacı ilə əvəz edilmişdir. Heç bir atomik əməliyyata, təsadüfi çağırışlara və ya əlavə kilidlərə ehtiyac qalmamışdır.
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.16 ≤ 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.