CVE-2026-80719
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: mm: mglru: memcg reparenting-dən sonra köhnəlmiş paket yeniləmələrini düzəltmək mglru səhifə cədvəli gəzicisi (page table walker), lruvec kilidini saxlamadan səhifə cədvəllərini gəzərkən hər nəsil üçün ölçü fərqlərini (deltas) walk->nr_pages daxilində paketləyir. Sonradan reset_batch_size() funksiyası bu fərqləri lruvec kilidi altında walk->lruvec-ə əlavə edir. Səhifə cədvəli gəzicisi memcg reparenting prosesi ilə eyni vaxtda aşağıdakı kimi işləyə bilər: CPU0 CPU1 ==== ==== walk_mm --> walk_page_range --> update_batch_size --> walk->nr_pages += delta mem_cgroup_css_offline --> memcg_reparent_objcgs --> lock lruvec lru_gen_reparent_memcg --> alt foliolarni valideynə reparent etmək unlock lruvec lock lruvec reset_batch_size --> child lrugen->nr_pages += delta Bu, lru_gen_exit_memcg() funksiyasında aşağıdakı xəbərdarlığı tetikləyəcək: VM_WARN_ON_ONCE(memchr_inv(lruvec->lrugen.nr_pages, 0, sizeof(lruvec->lrugen.nr_pages))); MGLRU-da azalmış nr_pages dəyərinin istifadəçi tərəfindən görünən təsiri vaxtından əvvəl baş verən OOM-lardır, çünki nr_pages sıfıra çatdıqda, lakin hələ də daha çox səhifə mövcud olduqda, MGLRU yaddaşı geri qaytarmağa çalışmır. Bunu düzəltmək üçün, gözlənilən paketi boşaltmazdan əvvəl reset_batch_size() funksiyasının RCU altında CSS_DYING vəziyyətini yoxlamasını təmin edin. Ölməmiş (non-dying) memcg, orijinal lruvec-i RCU-gecikməli offlining-ə qarşı sabit saxlayır; ölən (dying) memcg isə fərqləri ilk ölməmiş əcdada yönləndirir.
Necə düzəltmək olar
- Linux Linuxfceb6b7f3ddec6ea9fc11577f4cf1b2da73a3101, de4660898b7aa7e03d3b120a6bfa6b26211e4e77 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | f304652609eae3814b0e9d11c75c0e0cb62da31f ≤ v < fceb6b7f3ddec6ea9fc11577f4cf1b2da73a3101, f304652609eae3814b0e9d11c75c0e0cb62da31f ≤ v < de4660898b7aa7e03d3b120a6bfa6b26211e4e77, 7.1 | fceb6b7f3ddec6ea9fc11577f4cf1b2da73a3101, de4660898b7aa7e03d3b120a6bfa6b26211e4e77 |
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.