cbcvebase.
CVE-2025-38527
published 2025-08-16

CVE-2025-38527: In the Linux kernel, the following vulnerability has been resolved: smb: client: fix use-after-free in cifs_oplock_break A race condition can occur in…

PriorityP340high7.8CVSS 3.1
AVLACLPRLUINSUCHIHAH
EPSS
0.40%
33.3th percentile
In the Linux kernel, the following vulnerability has been resolved: smb: client: fix use-after-free in cifs_oplock_break A race condition can occur in cifs_oplock_break() leading to a use-after-free of the cinode structure when unmounting: cifs_oplock_break() _cifsFileInfo_put(cfile) cifsFileInfo_put_final() cifs_sb_deactive() [last ref, start releasing sb] 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) open_file_lock) <- UAF cifs_done_oplock_break(cinode) <- UAF The issue occurs when umount has already released its reference to the superblock. When _cifsFileInfo_put() calls cifs_sb_deactive(), this releases the last reference, triggering the immediate cleanup of all inodes under RCU. However, cifs_oplock_break() continues to access the cinode after this point, resulting in use-after-free. Fix this by holding an extra reference to the superblock during the entire oplock break operation. This ensures that the superblock and its inodes remain valid until the oplock break completes.

Affected

56 ranges· showing 25
VendorProductVersion rangeFixed in
debiandebian_linux
debianlinux< linux 6.1.147-1 (bookworm)linux 6.1.147-1 (bookworm)
debianlinux-6.1< linux 6.1.147-1 (bookworm)linux 6.1.147-1 (bookworm)
linuxlinux
linuxlinux
linuxlinux
linuxlinux
linuxlinux
linuxlinux
linuxlinux>= 3.16.72 < 3.173.17
linuxlinux>= 4.14.114 < 4.154.15
linuxlinux>= 4.19.37 < 4.204.20
linuxlinux>= 4.9.171 < 4.104.10
linuxlinux>= 5.0.10 < 5.15.1
linuxlinux>= b98749cac4a695f084a5ff076f4510b23e353ecd < 4256a483fe58af66a46cbf3dc48ff26e580d33084256a483fe58af66a46cbf3dc48ff26e580d3308
linuxlinux>= b98749cac4a695f084a5ff076f4510b23e353ecd < 0a4eec84d4d2c4085d4ed8630fd74e4b39033c1b0a4eec84d4d2c4085d4ed8630fd74e4b39033c1b
linuxlinux>= b98749cac4a695f084a5ff076f4510b23e353ecd < 2baaf5bbab2ac474c4f92c10fcb3310f824db9952baaf5bbab2ac474c4f92c10fcb3310f824db995
linuxlinux>= b98749cac4a695f084a5ff076f4510b23e353ecd < 09bce2138a30ef10d8821c8c3f73a4ab7a5726bc09bce2138a30ef10d8821c8c3f73a4ab7a5726bc
linuxlinux>= b98749cac4a695f084a5ff076f4510b23e353ecd < da11bd4b697b393a207f19a2ed7d382a811a3ddcda11bd4b697b393a207f19a2ed7d382a811a3ddc
linuxlinux>= b98749cac4a695f084a5ff076f4510b23e353ecd < 705c79101ccf9edea5a00d761491a03ced314210705c79101ccf9edea5a00d761491a03ced314210
linuxlinux_kernel
linuxlinux_kernel
linuxlinux_kernel
linuxlinux_kernel
linuxlinux_kernel

CVSS provenance

nvdv3.17.8HIGHCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
osv7.8HIGH
vendor_debian7.8HIGH
vendor_msrc7.8HIGH
vendor_redhat7.8HIGH
vendor_ubuntu5.5MEDIUM
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.