CVE-2023-53536
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: blk-crypto: blk_crypto_evict_key() funksiyasının daha stabil işləməsini təmin etmək Əgər blk_crypto_evict_key() açarın hələ də istifadədə olduğunu (xəta səbəbindən) və ya ->keyslot_evict prosesinin uğursuz olduğunu görərsə, hazırda açarı keyslot idarəetmə strukturlarına bağlı saxlayaraq sadəcə geri dönür. Lakin, blk_crypto_evict_key() yalnız inode eviksiya kimi uğursuzluğun alternativinin olmadığı kontekstlərdə çağırılır. Beləliklə, çağıran tərəf blk_crypto_evict_key()-in geri dönüş dəyərindən asılı olmayaraq blk_crypto_key-i azad etməyə davam edir. Bu iki fərziyyət bir-birinə uyğun gəlmir və nəticədə bu xətalardan biri baş verdikdən sonra blk_crypto_reprogram_all_keys() funksiyasında use-after-free zəifliyi yarana bilər. (Qeyd: bu xətalar baş verməməlidir; biz sadəcə onların baş verməsi halında nə olacağından danışırıq.) Bu problem, blk_crypto_evict_key() funksiyasının uğursuzluq zamanı belə açarı keyslot idarəetmə strukturlarından ayırmasını təmin etməklə həll edilmişdir. Həmçinin bəzi şərhlər təkmilləşdirilmişdir.
Necə düzəltmək olar
- linux linux_kernel5.10.180, 5.15.111, 6.1.28, 6.2.15, 6.3.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.8 ≤ v < 5.10.180, 5.11 ≤ v < 5.15.111, 5.16 ≤ v < 6.1.28, 6.2 ≤ v < 6.2.15, 6.3 ≤ v < 6.3.2 | 5.10.180, 5.15.111, 6.1.28, 6.2.15, 6.3.2 |
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.