cveboard RSS feed

CVE-2026-64390

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)

ksmbd: track the connection owning a byte-range lock

In the Linux kernel, the following vulnerability has been resolved: ksmbd: track the connection owning a byte-range lock SMB2_LOCK adds each granted byte-range lock to both the file lock list and the lock list of the connection which handled the request. The final close and durable handle paths, however, remove the connection list entry while holding fp->conn->llist_lock. With SMB3 multichannel, the connection handling the LOCK request can be different from the connection which opened the file. The entry can therefore be removed under a different spinlock from the one protecting the list it belongs to. A concurrent traversal can then access freed struct ksmbd_lock and struct file_lock objects. Record the connection owning each lock's clist entry and hold a reference to it while the entry is linked. Use that connection and its llist_lock for unlock, rollback, close, and durable preserve. Durable reconnect assigns the new connection as the owner when publishing the locks again.

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)
f5a544e3bab78142207e0242d22442db85ba1effaffectedgit22d38cf75b556c20b039743bdf3654d535b858beUnavailableNone listed
f5a544e3bab78142207e0242d22442db85ba1effaffectedgit66eb3643164e5e1029907793926c132f8b5c6148UnavailableNone listed
f5a544e3bab78142207e0242d22442db85ba1effaffectedgitea5c9bf99f626a15cc59f645dc895f2b3f01992eUnavailableNone listed
f5a544e3bab78142207e0242d22442db85ba1effaffectedgitfe20d492a69a6f79e637f438072b212e21ed3b78UnavailableNone listed
f5a544e3bab78142207e0242d22442db85ba1effaffectedgit427faaa52b0b399940c1a88065a5c310d10dad15UnavailableNone listed
f5a544e3bab78142207e0242d22442db85ba1effaffectedgit5fecc15a30cb9ebd310f7b52c1ab607edcea78f6UnavailableNone listed
f5a544e3bab78142207e0242d22442db85ba1effaffectedgitc1016dd1d8b2bcd1158bbaabe94a31bb7e7431fbUnavailableNone 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)
5.15affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.15UnavailableNone listed
5.15.212unaffectedsemverUnavailable5.15.*None listed
6.1.178unaffectedsemverUnavailable6.1.*None listed
6.6.145unaffectedsemverUnavailable6.6.*None listed
6.12.97unaffectedsemverUnavailable6.12.*None listed
6.18.40unaffectedsemverUnavailable6.18.*None listed
7.1.4unaffectedsemverUnavailable7.1.*None listed
7.2unaffectedoriginal_commit_for_fixUnavailable*None listed