cveboard RSS feed

CVE-2026-97556

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

smb: client: avoid leaking refcount when cifs_sb_tlink() fails

In the Linux kernel, the following vulnerability has been resolved: smb: client: avoid leaking refcount when cifs_sb_tlink() fails cifs_oplock_break() takes over the reference that cifs_queue_oplock_break() acquired when it queued the work, and drops it with _cifsFileInfo_put() once the break has been processed. Only in setups with "-o multiuser", cifs_sb_tlink() may fail, at which point cifs_oplock_break() returns without putting the file reference, mirroring the reference leak we already fixed in the companion patch to cifs_queue_oplock_break(). This would trigger a crash due to busy inodes on the next unmount: BUG: Dentry ... still in use (1) [unmount of cifs cifs] VFS: Busy inodes after unmount of cifs (cifs) Drop the reference on that path as well. Doing so before the out label mirrors the normal path, which also puts the reference before cifs_done_oplock_break(). Found by Sashiko code review. The failure path was not exercised at runtime.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
5ee28bcfbaacf289eb25c662a2862542ea6ce6a7affectedgit55c5f095d4df14271b238f826e1392fda7b6e60eUnavailableNone listed
e8f5f849ffce24490eb9449e98312b66c0dba76faffectedgite9c5bcc88b8337157e480c85a6d2f326bc265012UnavailableNone listed
e8f5f849ffce24490eb9449e98312b66c0dba76faffectedgit9ec991e148368e3207e98134c509a625097f7693UnavailableNone listed
e8f5f849ffce24490eb9449e98312b66c0dba76faffectedgitdd03fd658ea59821505e0e643b6b7cbdf51c4e1dUnavailableNone listed
e8f5f849ffce24490eb9449e98312b66c0dba76faffectedgit1d1b0f1d812a4011a57bc6c70492c34a2e46c6ddUnavailableNone listed
e8f5f849ffce24490eb9449e98312b66c0dba76faffectedgit23b26f4408ac3f35a482d2e5cf6fc865d4201b71UnavailableNone listed
b99f490ea87ebcca3a429fd8837067feb56a4c7caffectedgitUnavailableUnavailableNone listed
6b67a6d2e50634fe127e656147c81915955e9f5eaffectedgitUnavailableUnavailableNone listed
6.1.47affectedsemver6.1.189UnavailableNone listed
5.15.128affectedsemver5.16UnavailableNone listed
6.4.12affectedsemver6.5UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
6.5affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver6.5UnavailableNone listed
6.1.189unaffectedsemverUnavailable6.1.*None listed
6.6.158unaffectedsemverUnavailable6.6.*None listed
6.12.111unaffectedsemverUnavailable6.12.*None listed
6.18.53unaffectedsemverUnavailable6.18.*None listed
7.2.7unaffectedsemverUnavailable7.2.*None listed
7.3unaffectedoriginal_commit_for_fixUnavailable*None listed