CVE-2026-90183
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: blk-iolatency: siyasət məlumatları azad edilərkən gecikmə vəziyyətini təmizləyin io.latency özünün gecikmə hədəfi olmayan qrupu məhdudlaşdıra bilər. Bir bacarıq (sibling) öz hədəfinə çatmadıqda, check_scale_change() onun yoldaşlarını (peers) kiçildir və növbə dərinliyi birə çatan yoldaş üçün, hətta min_lat_nsec == 0 olsa belə, hər növbəti kiçiltmə zamanı blkcg_use_delay() çağırılır. iolatency_pd_offline() funksiyası hədəfi iolatency_set_min_lat_nsec() vasitəsilə sıfırlayır, lakin bu funksiya gecikməni yalnız sıfırdan fərqli dəyərdən sıfıra keçid zamanı təmizləyir, buna görə də belə bir yoldaşı heç vaxt təmizləmir. Siyasət məlumatlarının azad edilməsi isə blkg->use_delay dəyərinin təyin olunmuş və blkcg->congestion_count dəyərinin yüksək qalmasına səbəb olur və onu aşağı sala biləcək heç nə qalmır. Nəticədə, həmin cgroup mövcud olduğu müddətcə blk_cgroup_congested() həmin cgroup-dakı və onun törəmələrindəki hər bir tapşırıq üçün "true" qaytarır: page_cache_sync_ra() öncədən oxunuşu (readahead) tək səhifəyə qədər azaldır, page_cache_async_ra() onu tamamilə ötürür və __folio_throttle_swaprate() swap_avail_lock kilidini götürərək anonim folio ayrılmasına məhdudiyyət təyin edir. Gecikməni iolatency_pd_free() funksiyasında təmizləyin. Həmin anadək bio-tərəfindən saxlanılan blkg istinadları boşaldılmış olur və ya siyasətin deaktiv edilməsi üçün növbə dondurulur, buna görə də check_scale_change() onu yenidən aktivləşdirə bilməz. Azad etmə geri çağırma funksiyası (free callback) həmçinin heç vaxt blkg-yə bağlanmamış siyasət məlumatlarını da görə bildiyi üçün pd->blkg yoxlaması əlavə edilmişdir.
Necə düzəltmək olar
- Linux Linux27573278b1cbc2313ebd31309ac18ac6179b828a, 53ccb4b967edc5f82ff6f9c066fb96c31aa7561a, b6449a915d1826e1450f6368fc379fe44caa06ca, 5c6593422eb3c3a21505436ccf74599a433584c8, 02f1b90ab33ef99c89dd96a385b432ff57abc64d, 8935bf22c0a0db517a7f72f7097300e05dd852f5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | d70675121546c35feaceebf7ed9caed8716640f3 ≤ v < 27573278b1cbc2313ebd31309ac18ac6179b828a, d70675121546c35feaceebf7ed9caed8716640f3 ≤ v < 53ccb4b967edc5f82ff6f9c066fb96c31aa7561a, d70675121546c35feaceebf7ed9caed8716640f3 ≤ v < b6449a915d1826e1450f6368fc379fe44caa06ca, d70675121546c35feaceebf7ed9caed8716640f3 ≤ v < 5c6593422eb3c3a21505436ccf74599a433584c8, d70675121546c35feaceebf7ed9caed8716640f3 ≤ v < 02f1b90ab33ef99c89dd96a385b432ff57abc64d, d70675121546c35feaceebf7ed9caed8716640f3 ≤ v < 8935bf22c0a0db517a7f72f7097300e05dd852f5, 4.19 | 27573278b1cbc2313ebd31309ac18ac6179b828a, 53ccb4b967edc5f82ff6f9c066fb96c31aa7561a, b6449a915d1826e1450f6368fc379fe44caa06ca, 5c6593422eb3c3a21505436ccf74599a433584c8, 02f1b90ab33ef99c89dd96a385b432ff57abc64d, 8935bf22c0a0db517a7f72f7097300e05dd852f5 |
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.