CVE-2022-48950
Təsvir
Linux kernelində aşağıdakı zəiflik həll edilmişdir: perf: perf_pending_task() UaF problemi düzəldildi syzbot-a əsasən, perf_pending_task() funksiyasının hadisə free() edildikdən sonra işləməsi mümkündür. Bununla əlaqəli, lakin fərqli iki hal mövcuddur: - task_work hadisə məhv edilməzdən əvvəl artıq növbəyə qoyulmuşdu; - hadisənin özünün məhv edilməsi task_work-ü növbəyə qoyur. Birinci halı task_work_cancel() ilə həll etmək mümkün deyil, çünki perf_release() özü task_work-dən (____fput) çağırıla bilər, bu isə o deməkdir ki, current->task_works siyahısı artıq boşdur və task_work_cancel() perf_pending_task() qeydini tapa bilməyəcək. Ən sadə alternativ perf_event-in ömür müddətini task_work-ü əhatə edəcək şəkildə uzatmaqdır. İkinci hal sadəcə mənasızdır: hadisənin yox olacağını bildiyiniz halda task_work-ü növbəyə qoymaq heç bir məna kəsb etmir və hadisənin STATE_DEAD kimi işarələnməsi qaydasını yenidən təşkil etməklə və onun aşağı düşmə yolu ilə STATE_OFF-dan keçməsini təmin etməklə asanlıqla qarşısı alınır.
Necə düzəltmək olar
- linux linux_kernel5.15.84, 6.0.14 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 | v < 5.15.84, 5.16 ≤ v < 6.0.14, 6.1 | 5.15.84, 6.0.14 |
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.