PatchSiren cyber security CVE debrief
CVE-2026-45935 Linux CVE debrief
A slab-out-of-bounds read vulnerability exists in the Linux kernel's NTFS3 filesystem driver, specifically within the `DeleteIndexEntryRoot` case of the `do_action` function. The flaw stems from insufficient bounds validation when retrieving the entry size (`esize`) from a log record. When calculating the end of an entry pointer (`e2`) by adding `esize` to the entry start (`e1`), a maliciously large `esize` value causes `e2` to exceed the allocated buffer boundary. Subsequent `PtrOffset` calculations produce a negative offset that, when cast to `size_t` for `memmove` operations, wraps to a massive unsigned integer, resulting in heap buffer overflow conditions. The vulnerability was resolved by adding strict validation to ensure `esize` fits within the remaining used space of the index header before any memory operations are performed. This affects systems mounting NTFS filesystems using the kernel's native NTFS3 driver.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-05-27
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-05-27
Who should care
Linux system administrators managing NTFS filesystem mounts, security teams tracking kernel filesystem driver vulnerabilities, and organizations with mixed Windows/Linux environments using native NTFS3 driver support
Technical summary
The vulnerability resides in `fs/ntfs3` within the `DeleteIndexEntryRoot` handling path of the `do_action` function. The code retrieves `esize` (entry size) from NTFS log records without validating against the actual buffer bounds. The pointer arithmetic `e2 = Add2Ptr(e1, esize)` followed by `PtrOffset(e2, ...)` creates a signed-to-unsigned conversion vulnerability: when `esize` exceeds available space, the negative `PtrOffset` result becomes a very large `size_t` value passed to `memmove`, causing heap buffer overflow. The fix implements explicit bounds verification ensuring `esize` ≤ remaining index header space before pointer arithmetic operations.
Defensive priority
high
Recommended defensive actions
- Apply kernel updates containing the referenced stable branch commits when available through distribution security channels
- Restrict untrusted user access to NTFS filesystem mount operations until patching is complete
- Monitor system logs for unexpected NTFS driver errors or kernel oops messages that may indicate exploitation attempts
- Verify NTFS filesystem images from untrusted sources before mounting on unpatched systems
Evidence notes
Vulnerability description sourced from official CVE record and NVD entry published 2026-05-27. Patch commits referenced in source metadata confirm fix implementation across stable kernel branches. No KEV listing or known exploitation in the wild as of disclosure date.
Official resources
-
CVE-2026-45935 CVE record
CVE.org
-
CVE-2026-45935 NVD detail
NVD
-
Source item URL
nvd_modified
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
2026-05-27