CVE-2026-98538
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: writeback: skan edilmiş inode-ları rotasiya etməklə cleanup_offline_cgwb() yenidən skanlamaları məhdudlaşdırır cleanup_offline_cgwb() hər çağırışda maksimum WB_MAX_INODES_PER_ISW inode hazırlayır və ləğv edilən wb boşalana qədər yenidən çağırılır, lakin hər çağırış wb->b_attached və sonra wb->b_dirty_time siyahılarını eyni ucdan keçir. Artıq hazırlanmış inode-lar (keçid işçisi işə düşənə qədər I_WB_SWITCH təyin olunmuş halda siyahıda qalırlar) və dəyişdirilə bilməyən inode-lar (I_FREEING, I_WILL_FREE, !SB_ACTIVE, DAX, artıq hədəf wb-də olanlar) olduğu yerdə qalır. Beləliklə, hər dövr wb->list_lock altında onların artan ardıcıllığını yenidən skan edir və tam boşaltma prosesi siyahıdakı inode-ların sayına görə kvadratik olur. Bir ləğv edilən cgwb-yə təxminən 17 milyon inode bağlandıqda, bu vəziyyətin CPU-ların 21-48 saniyə ərzində ilişib qalması ilə nəticələnən yumşaq kilidlənmələrə (soft lockups) səbəb olduğu müşahidə edilmişdir. Hər iki siyahını ən köhnə ucdan keçin və skan edilmiş hər bir inode-u ən yeni uca daşıyın, beləliklə növbəti dövr əvvəlkinin dayandığı yerdən başlayacaq və boşaltma prosesi xətti olacaq. b_attached sırasızdır, buna görə də orada sıra dəyişikliyi hiss olunmur. b_dirty_time dirtied_when üzrə sıralanmışdır, lakin skan edilməmiş ən köhnə inode move_expired_inodes()-in seçdiyi ucda qalır, sync sıradan asılı olmayaraq bütün siyahını götürür və hazırlanmış inode-lar keçid işi başladığı kimi siyahını tərk edərək yeni wb-də yeni dirtied_time_when alırlar. Buna görə də, sırası pozulmuş yeganə inode-lar heç vaxt keçid edə bilməyənlərdir (DAX) və onlar yalnız ləğv edilən wb-də qalırlar.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
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.