CVE-2026-64399

ksmbd: add permission checks for FSCTL_DUPLICATE_EXTENTS_TO_FILE

CRITICAL
9.8
CVSS Score
Published: July 25, 2026 at 08:50 AM UTC
Updated: September 4, 2026 at 03:36 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
CRITICAL9.8
Exploit prediction
EPSS 0.5%

Description

In the Linux kernel, the following vulnerability has been resolved: ksmbd: add permission checks for FSCTL_DUPLICATE_EXTENTS_TO_FILE The FSCTL_DUPLICATE_EXTENTS_TO_FILE arm of smb2_ioctl() overwrites the destination file's data via vfs_clone_file_range() with neither the share-level KSMBD_TREE_CONN_FLAG_WRITABLE check nor a per-handle fp->daccess check that the other write-bearing arms carry. A client can overwrite destination data on a read-only share, or from a handle opened with only FILE_WRITE_ATTRIBUTES (which still yields an FMODE_WRITE filp). FILE_WRITE_ATTRIBUTES-only destination handle overwrote the file's data via the clone. Add both checks, matching the FSCTL_SET_SPARSE permission fix; require FILE_WRITE_DATA since this writes data.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

5.15 ≤ v < 6.1.1785.15 ≤ v < 6.12.965.15 ≤ v < 6.18.395.15 ≤ v < 6.6.1455.15 ≤ v < 7.1.45.15 ≤ v < 7.26.13 ≤ v < 6.18.396.19 ≤ v < 7.1.46.2 ≤ v < 6.6.1456.7 ≤ v < 6.12.965.15eb817368f50c1cbe1bd07044124aad7db6330e3a
Vendor states this is fixed in 388e4139db27a9e3612c9d356b826f5b1ff6a9e3 (fixed)
Vendor states this is fixed in 620d133d469295ee7c017ca6aafac335f65c4a5a (fixed)
Vendor states this is fixed in 9b9cf7e65cbeaae1b6636144bacee611cdd7a5d6 (fixed)
Vendor states this is fixed in baae7b39673ec21073a25e3d14f8feaada01d5df (fixed)
Vendor states this is fixed in bf460ad5958d506492de4524a656439da3f99c51 (fixed)
Vendor states this is fixed in c917e4522d251071dde9871b9142d8ea1186ebfe (fixed)
Vendor states this is fixed in 5.15 (unaffected)
Vendor states this is fixed in 6.1.178 (unaffected)
Vendor states this is fixed in 6.12.96 (unaffected)
Vendor states this is fixed in 6.18.39 (unaffected)
Vendor states this is fixed in 6.6.145 (unaffected)
Vendor states this is fixed in 7.1.4 (unaffected)
Vendor states this is fixed in 7.2 (unaffected)

CVSS

9.8CRITICALLinux
Vector?

Quick Info

StatusANALYZED
CWE
NVD-CWE-noinfo

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card