CVE-2022-48950

Yüksək

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.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı17. faiz dərəcəsi0,3%
MəhsulLinux Kernel
Dərc21 okt 2024
İlk görülmə21 okt 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.15.84, 6.0.14 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernelv < 5.15.84, 5.16 ≤ v < 6.0.14, 6.15.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.

Intelligence 360 paketində

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.

CVE-2022-48950 · Linux Kernel · Dark Radar