CVE-2026-93201
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: dm-pcache: davamlı yaddaşdan gələn seg_id sahələrini təsdiqləyin cache_pos_decode(), cache_key_decode() və cache_replay()-in sonuncu kset budaqları, writeback işçisi və GC işçisi keş cihazının metadata-sından keş seqment ID-sini götürür və onu cache->n_segs ilə yoxlamadan cache->segments[] massivində indeksləyir. Həmin metadata yalnız sabit publik toxumla CRC qorunur, buna görə də cədvəl yükləməsi zamanı (CAP_SYS_ADMIN) keş cihazını təmin edən şəxs bu ID-ni idarə edir; diapazondan kənar dəyər yanlış pcache_cache_segment göstəricisi yaradır ki, bu da istifadə edilir və ona məlumat yazılır — bu, diskdəki məlumatlarla idarə olunan sərhədlərdən kənar oxuma və yazma əməliyyatıdır. Hər bir dekodlaşdırma nöqtəsində cache_seg_id_valid() funksiyasını əlavə edin və diapazondan kənar ID-ni rədd edin, beləliklə, massivin hüdudlarından kənara çıxmaq əvəzinə əməliyyatı -EIO xətası ilə dayandırın. ID-ni fiziki cihazın ümumi sayına görə deyil, başladılmış seqment sayı (cache_info.n_segs) ilə məhdudlaşdırın. Əks halda, seg_num-dan aşağı olan saxtalaşdırılmış cache_info.n_segs, segments[cache_info.n_segs..seg_num) hissəsini məlumat göstəricisi NULL olan sıfırlanmış strukturlar kimi saxlayır, buna görə də həmin aralıqda olan saxta ID yenə də istifadə ediləcəkdir. Sonrakı yamalar cache_info.n_segs <= seg_num olduğunu təmin edir və drayver tərəfindən yaradılan keş bu ikisini bərabər edir, buna görə də düzgün obrazlara təsir etmir.
Necə düzəltmək olar
- Linux Linux96d4b275281b45aacd0f0510fa8bec85d9f7dc5a, b4bf8af5e7d7db4c5e179e15017da55857761ac4, 90c990a68460d7b5720e5634cf650eccdf0f4098 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 1d57628ff95b32d5cfa8d8f50e07690c161e9cf0 ≤ v < 96d4b275281b45aacd0f0510fa8bec85d9f7dc5a, 1d57628ff95b32d5cfa8d8f50e07690c161e9cf0 ≤ v < b4bf8af5e7d7db4c5e179e15017da55857761ac4, 1d57628ff95b32d5cfa8d8f50e07690c161e9cf0 ≤ v < 90c990a68460d7b5720e5634cf650eccdf0f4098, 6.18 | 96d4b275281b45aacd0f0510fa8bec85d9f7dc5a, b4bf8af5e7d7db4c5e179e15017da55857761ac4, 90c990a68460d7b5720e5634cf650eccdf0f4098 |
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.