CVE-2023-52629

Yüksək

Təsvir

Linux kernelində aşağıdakı zəiflik həll edilmişdir: sh: push-switch: istifadədən sonra azad etmə xətasının qarşısını almaq üçün təmizləmə əməliyyatlarının sırası dəyişdirilmişdir İlkin kodda switch_drv_remove() funksiyasında flush_work() timer_shutdown_sync()-dən əvvəl yerləşdirilir. İşçini dayandırmaq üçün flush_work() istifadə olunsa da, o, switch_timer() daxilində yenidən planlaşdırıla bilər. Nəticədə istifadədən sonra azad etmə xətası baş verə bilər. Təfərrüatlar aşağıda göstərilmişdir: (cpu 0) | (cpu 1) switch_drv_remove() | flush_work() | ... | switch_timer // timer | schedule_work(&psw->work) timer_shutdown_sync() | ... | switch_work_handler // worker kfree(psw) // free | | psw->state = 0 // use Bu yamaq xətaların qarşısını almaq üçün timer_shutdown_sync()-i flush_work()-dən əvvəl yerləşdirir. Nəticədə işçi və taymer deallokasiya əməliyyatlarından əvvəl təhlükəsiz şəkildə dayandırılacaq.

CiddilikYüksək
CVSS8.4
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc29 mar 2024
İlk görülmə29 mar 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.5.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel2.6.20 ≤ v < 6.5.46.5.4

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.