CVE-2026-53273
Təsvir
Linux kernel-də aşağıdakı zəiflik həll edilmişdir: tee: optee: müştəri supplicant-dən əvvəl çıxdıqda use-after-free-nin qarşısını alın 70b0d6b0a199 commit-i ("tee: optee: Fix supplicant wait loop") müştərinin gözləməsini killable etdi ki, o, shutdown zamanı və ya supplicant crash-indən sonra kəsilə bilsin. Bu, ilkin lifetime gözləntilərini dəyişir: müştəri tapşırığı artıq supplicant hələ də onun sorğusunu emal edərkən dayandırıla bilər. Əgər müştəri əvvəl çıxarsa, o, sorğunu öz növbəsindən silir və onu kfree() edir, sorğu ID-si isə supp->idr-də qalır. Supplicant yolunda sonrakı lookup sonra azad edilmiş yaddaşa müraciət edir və bu, use-after-free-yə gətirib çıxarır. Sorğuya girişi supp->mutex ilə serializasiya edin: * Sorğunu lookup edərkən və ona toxunarkən optee_supp_recv() və optee_supp_send()-də supp->mutex-i saxlayın. * optee_supp_thrd_req()-ə müştərinin dayandığını qeyd etməyə və optee_supp_send()-ə müvafiq siqnal verməyə imkan verin. Bu dəyişikliklərlə sorğu supplicant hələ də ona istinad edərkən azad edilə bilməz və race aradan qaldırılır.
Necə düzəltmək olar
- linux linux_kernel5.5, 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, 6.14, 6.18.36, 7.0.13 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.4.291 ≤ v < 5.5, 5.10.235 ≤ v < 5.10.259, 5.15.179 ≤ v < 5.15.210, 6.1.130 ≤ v < 6.1.176, 6.6.80 ≤ v < 6.6.143, 6.12.17 ≤ v < 6.12.94, 6.13.5 ≤ v < 6.14, 6.14.1 ≤ v < 6.18.36, 6.19 ≤ v < 7.0.13, 6.14, 7.1 | 5.5, 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, 6.14, 6.18.36, 7.0.13 |
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.