CVE-2026-45935 Details
Description
In the Linux kernel, the following vulnerability has been resolved: fs/ntfs3: Fix slab-out-of-bounds read in DeleteIndexEntryRoot In the 'DeleteIndexEntryRoot' case of the 'do_action' function, the entry size ('esize') is retrieved from the log record without adequate bounds checking. Specifically, the code calculates the end of the entry ('e2') using: e2 = Add2Ptr(e1, esize); It then calculates the size for memmove using 'PtrOffset(e2, ...)', which subtracts the end pointer from the buffer limit. If 'esize' is maliciously large, 'e2' exceeds the used buffer size. This results in a negative offset which, when cast to size_t for memmove, interprets as a massive unsigned integer, leading to a heap buffer overflow. This commit adds a check to ensure that the entry size ('esize') strictly fits within the remaining used space of the index header before performing memory operations.
A heap buffer overflow vulnerability has been identified in the Linux kernel's NTFS3 file system module. The issue arises in the 'DeleteIndexEntryRoot' case of the 'do_action' function, where the entry size is extracted from the log record without proper bounds checking. This flaw allows a maliciously large entry size to overwrite memory, leading to a heap buffer overflow. The vulnerability has been addressed by adding a check to ensure that the entry size fits within the remaining space of the index header before any memory operations are performed.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for upgrading the Linux kernel can be found in the official Linux documentation.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/36c03f7f177b34d51f1cf1d2304b1074607bf4b0 | kernel.org | Patch |
| https://git.kernel.org/stable/c/78942172d5bff4d4afed8674abc09cc560ce44a0 | kernel.org | Patch |
| https://git.kernel.org/stable/c/a584b9d1059b29e97e17c919274e9adfb846f2a0 | kernel.org | Patch |
| https://git.kernel.org/stable/c/b271c9cb85927210b1b799e55ee7f702d12b4336 | kernel.org | Patch |
| https://git.kernel.org/stable/c/b2bc7c44ed1779fc9eaab9a186db0f0d01439622 | kernel.org | Patch |
| https://git.kernel.org/stable/c/c065541b71b79874c83d418a9acd18ad5826339b | kernel.org | Patch |
| https://git.kernel.org/stable/c/f3b437a4c3e022a1449658ae9f3dd34859894513 | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-125 | Out-of-bounds Read | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 5.15, < 5.15.202 >= 5.16, < 6.1.165 >= 6.2, < 6.6.128 >= 6.7, < 6.12.75 >= 6.13, < 6.18.14 >= 6.19, < 6.19.4 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 24, 2026 | Initial Analysis | [email protected] |
| Jun 17, 2026 | CVE Modified | kernel.org |
| May 30, 2026 | CVE Modified | kernel.org |
| May 27, 2026 | New CVE Received | kernel.org |