CVE-2025-38580

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ext4: ext4_end_io_rsv_work() funksiyasında inode üçün "use after free" xətası düzəldildi ext4_io_end_defer_completion() funksiyasında, konversiya tələb etməyən io_end obyektinin i_rsv_conversion_list siyahısına əlavə edilməməsi və bununla da lazımsız işçinin (worker) başladılmaması üçün io_end->list_vec-in boş olub-olmadığı yoxlanılır. Həmçinin, fövqəladə vəziyyətdə jurnalın ləğv edilməsi cəhdinin qarşısını almaq üçün ext4_emergency_state() yoxlaması əlavə edilib. Əlavə olaraq, ext4_put_io_end_defer() funksiyası açıq kodlaşdırma yerinə birbaşa ext4_io_end_defer_completion() funksiyasını çağıracaq şəkildə yenidən qurulub. Bu həmçinin EXT4_IO_END_FAILED təyin edildikdə, lakin data_err=abort aktiv olmadıqda lazımsız işçinin başladılmasının qarşısını alır. Bu, ext4_put_io_end_defer() funksiyasındakı yoxlamanın ext4_end_bio() funksiyasındakı yoxlama ilə uyğun olmasını təmin edir. Əks halda, biz io_end-i i_rsv_conversion_list siyahısına əlavə edib sonra ext4_finish_bio() funksiyasını çağıra bilərdik ki, bu zaman da ext4_end_io_rsv_work() çağırılmazdan əvvəl inode azad edilərdi və bu da "use-after-free" problemini törədərdi.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı6. faiz dərəcəsi0,2%
MəhsulLinux Kernel
Dərc19 avq 2025
İlk görülmə19 avq 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.15.10, 6.16.1 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.15 ≤ v < 6.15.10, 6.16 ≤ v < 6.16.16.15.10, 6.16.1

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-2025-38580 · Linux Kernel · Dark Radar