CVE-2025-38527

Kritik

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: smb: client: cifs_oplock_break funksiyasında use-after-free xətası düzəldildi cifs_oplock_break() funksiyasında yarış vəziyyəti (race condition) yarana bilər ki, bu da mount-un ləğvi (unmounting) zamanı cinode strukturunun use-after-free xətasına səbəb olur: cifs_oplock_break() _cifsFileInfo_put(cfile) cifsFileInfo_put_final() cifs_sb_deactive() [sonuncu istinad, sb buraxılması başlayır] kill_sb() kill_anon_super() generic_shutdown_super() evict_inodes() dispose_list() evict() destroy_inode() call_rcu(&inode->i_rcu, i_callback) spin_lock(&cinode->open_file_lock) <- OK [daha sonra] i_callback() cifs_free_inode() kmem_cache_free(cinode) spin_unlock(&cinode->open_file_lock) <- UAF cifs_done_oplock_break(cinode) <- UAF Problem umount artıq superblock-a olan istinadını buraxdıqda baş verir. _cifsFileInfo_put() funksiyası cifs_sb_deactive()-i çağırdıqda, bu sonuncu istinadı buraxır və bütün inode-ların RCU altında dərhal təmizlənməsini tetikləyir. Lakin cifs_oplock_break() bu nöqtədən sonra cinode-a müraciət etməyə davam edir ki, bu da use-after-free ilə nəticələnir. Bu problem, bütün oplock break əməliyyatı boyunca superblock-a əlavə bir istinad saxlanılması ilə həll edilmişdir. Bu, oplock break tamamlanana qədər superblock-un və onun inode-larının etibarlı qalmasını təmin edir.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc16 avq 2025
İlk görülmə16 avq 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel3.17, 4.10, 4.15, 4.20, 5.1, 5.15.190, 6.1.147, 6.6.100, 6.12.40, 6.15.8 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel3.16.72 ≤ v < 3.17, 4.9.171 ≤ v < 4.10, 4.14.114 ≤ v < 4.15, 4.19.37 ≤ v < 4.20, 5.0.10 ≤ v < 5.1, 5.1.1 ≤ v < 5.15.190, 5.16 ≤ v < 6.1.147, 6.2 ≤ v < 6.6.100, 6.7 ≤ v < 6.12.40, 6.13 ≤ v < 6.15.8, 5.1, 6.163.17, 4.10, 4.15, 4.20, 5.1, 5.15.190, 6.1.147, 6.6.100, 6.12.40, 6.15.8
debian debian_linux11.0—

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.