CVE-2026-64397CWE-416

CVE-2026-64397

Critical · published July 25, 2026

CVSS v3.1
9.8
EPSS
0%
Percentile
40.2
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

ksmbd: serialize QUERY_DIRECTORY requests per file

smb2_query_dir() stores a pointer to its stack-allocated private data in

the ksmbd_file readdir_data. Concurrent QUERY_DIRECTORY requests using the

same file handle can overwrite this pointer while an iterate_dir() callback

is still using it, resulting in a stack use-after-free.

Add a per-file mutex and hold it while accessing the shared directory

enumeration state. The lock covers scan restart, dot entry state,

readdir_data setup and iteration, and response construction. This prevents

another request from replacing readdir_data.private before the current

request has finished using it and also serializes the shared file position.

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00477 · 40.2th percentile
Weakness
CWE-416 · Use After Free
Published
2026-07-25T14:17Z
Affected products (5)
ProductVersionsFixed in
linux/linux_kernel≥ 5.15, < 6.1.1786.1.178
linux/linux_kernel≥ 6.2, < 6.6.1456.6.145
linux/linux_kernel≥ 6.7, < 6.12.966.12.96
linux/linux_kernel≥ 6.13, < 6.18.396.18.39
linux/linux_kernel≥ 6.19, < 7.1.47.1.4
References (6)
EPSS history
Timeline
  • 25 JUL 08:50Z
    ksmbd: serialize QUERY_DIRECTORY requests per file
    cvelistv5