CVE-2026-31458
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: mm/damon/sysfs: contexts_arr[0]-a müraciət etməzdən əvvəl contexts->nr yoxlanılmalıdır Çox sayda sysfs əmr yolu, kdamond->contexts->nr == 1 olduğunu əvvəlcədən təsdiqləmədən contexts_arr[0]-a müraciət edir. İstifadəçi DAMON işlədiyi zaman sysfs vasitəsilə nr_contexts dəyərini 0 təyin edə bilər ki, bu da NULL göstəricisinin istifadəsinə (NULL pointer dereference) səbəb olur. Daha ətraflı desək, problem imtiyazlı istifadəçilər tərəfindən aşağıdakı kimi tetiklənə bilər. İlk öncə, DAMON-u başladın və contexts kataloqunu boşaldın (kdamond->contexts->nr == 0). # damo start # cd /sys/kernel/mm/damon/admin/kdamonds/0 # echo 0 > contexts/nr_contexts Sonra, aşağıdakı əmrlərin hər biri NULL göstəricisinin istifadəsinə səbəb olacaqdır. # echo update_schemes_stats > state # echo update_schemes_tried_regions > state # echo update_schemes_tried_bytes > state # echo update_schemes_effective_quotas > state # echo update_tuned_intervals > state damon_sysfs_handle_cmd() funksiyasının giriş nöqtəsində bütün əmrləri (OFF istisna olmaqla) qoruyun.
Necə düzəltmək olar
- linux linux_kernel6.6.131, 6.12.80, 6.18.21, 6.19.11 və ya daha yeni versiya
- git.kernel.org/stable/c/1bfe9fb5ed2667fb075682408b776b5273162615
- git.kernel.org/stable/c/1e8da792672481d603fa7cd0d815577220a3ee27
- git.kernel.org/stable/c/708033c231bd782858f4ddbb46ee874a5a5fbdab
- git.kernel.org/stable/c/aba546061341b56e9ffb37e1eb661a3628b6ec12
- git.kernel.org/stable/c/bbe03ad3fb9e714191757ca7b41582f930be7be2
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.18 ≤ v < 6.6.131, 6.7 ≤ v < 6.12.80, 6.13 ≤ v < 6.18.21, 6.19 ≤ v < 6.19.11, 7.0 | 6.6.131, 6.12.80, 6.18.21, 6.19.11 |
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.