๐Ÿ” CVE Alert

CVE-2026-52944

UNKNOWN 0.0

ksmbd: fix FSCTL permission bypass by adding a permission check for FSCTL_SET_SPARSE

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix FSCTL permission bypass by adding a permission check for FSCTL_SET_SPARSE FSCTL_SET_SPARSE in fsctl_set_sparse() modifies the file's sparse attribute and saves it through xattr without any permission checks. This exposes two issues: 1) A client on a read-only share can change the sparse attribute on files it opened, even though the share is read-only. Other FSCTL write operations already check test_tree_conn_flag(work->tcon, KSMBD_TREE_CONN_FLAG_WRITABLE), but FSCTL_SET_SPARSE does not. 2) Even on writable shares, clients without FILE_WRITE_DATA or FILE_WRITE_ATTRIBUTES access should not modify the sparse attribute. Similar handle-level checks exist in other functions but are missing here. Add both share-level writable check and per-handle access check. Use goto out on error to avoid leaking file references.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Jun 24, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 < 3127a884525dc8ca4def73254bfcd3ccef0bf812 e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 < de9eb0b44fa9123170e6245b49638e0e453c10f8 e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 < aef151bcfa494bfe983669de2726734b534adb73 e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 < cc57232cae23c0df91b4a59d0f519141ce9b5b02
Linux / Linux
5.15

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/3127a884525dc8ca4def73254bfcd3ccef0bf812 git.kernel.org: https://git.kernel.org/stable/c/de9eb0b44fa9123170e6245b49638e0e453c10f8 git.kernel.org: https://git.kernel.org/stable/c/aef151bcfa494bfe983669de2726734b534adb73 git.kernel.org: https://git.kernel.org/stable/c/cc57232cae23c0df91b4a59d0f519141ce9b5b02