Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local write access to NTFS mount
-
DeliveryInvoke fallocate to extend file
-
ExploitUnderlying zeroing I/O fails silently
-
ExecutionStale clusters folded into initialized_size
-
ImpactRead leaked stale on-disk data
Vulnerability Assessment
| Exploitation Conditions | Requires: (1) local access to a host running the Linux kernel NTFS driver with write support; (2) an NTFS volume mounted read-write that the attacker can write to; (3) ability to invoke fallocate()/file extension on that volume (PR:L - write privilege on the mount); and critically (4) the underlying blkdev_issue_zeroout() zeroing operation must actually fail, which is an environmental/error condition not directly controllable by the attacker. Limiting factors that reduce real-world risk: no remote vector (local only), the NTFS write driver is uncommon on servers, and exploitation hinges on a block-device zeroing failure occurring during the allocation - absent that failure the vulnerable code path is never reached. |
| Impact | This is a low-priority, defense-in-depth fix rather than an urgent threat. All signals point the same low-risk direction: CVSS base score is 5.5 (Medium) with vector AV:L/AC:L/PR:L/UI:N - local, authenticated access required, no remote vector. EPSS is 0.14% (3rd percentile), the vulnerability is NOT on the CISA KEV list, and no public exploit code was identified. Exploitation status: no public exploit identified at time of analysis. There is a notable internal conflict in the input data: the provided CVSS vector encodes impact as C:N/I:N/A:H (pure availability), yet the description and the 'Information Disclosure' tag describe stale on-disk data being exposed in a completed write - that is a confidentiality/integrity concern, not an availability one. The A:H rating therefore appears mislabeled; the real-world harm is leakage of stale cluster contents, not denial of service - verify the impact metrics with NVD/vendor. Critically, the bug only manifests when an underlying zeroing I/O operation (blkdev_issue_zeroout) actually fails, which is not an attacker-controlled precondition, further lowering realistic exploitability. Net: a genuine kernel data-integrity fix worth patching in routine cycles, not an emergency. |
| Exploit ScenarioDerived | A local user with write permission on a mounted NTFS volume calls fallocate() to extend a file at the moment the block device's zeroing operation fails (e.g., a transient I/O error). Because the failure was silently ignored, the newly allocated clusters are folded into initialized_size without being zeroed, so a subsequent read returns stale on-disk data that may contain another user's previously freed content. No public proof-of-concept exists, and triggering requires a genuine zeroing failure, making reliable exploitation difficult. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
The Linux kernel NTFS driver can silently ignore failed zeroing operations during fallocate, potentially leaving stale on-disk data in newly allocated clusters, which may lead to low-impact information disclosure or integrity issues. Exploitation requires local write access to a mounted NTFS volume and a concurrent block-device zeroing failure, making this a low-priority defense-in-depth fix rather than an urgent threat. No public exploit code or active exploitation has been identified, and the EPSS score is 0.14% (3rd percentile).
RemediationAI
Apply the vendor-released patches by upgrading to Linux stable 7.2.7 or 7.3-rc2, which contain the fix commits 56392b0d5290ff2b05fc673bc07803b8ae4cfd1b and 607a9478833db656e7ceac8e9e382fa4acfde545 (see https://git.kernel.org/stable/c/56392b0d5290ff2b05fc673bc07803b8ae4cfd1b and https://git.kernel.org/stable/c/607a9478833db656e7ceac8e9e382fa4acfde545). If patching is not immediately possible, mitigate by avoiding the use of NTFS write support on untrusted volumes or restricting fallocate() operations on NTFS mounts with appropriate mount options (e.g., read-only mounts), though this may limit functionality. No other workarounds are documented.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in the Linux kernel's NTFS driver, specifically in the fallocate implementation (ntfs_attr_fallocate) which calls ntfs_dio_zero_range(). That function wraps blkdev_issue_zeroout(), which returns either 0 on success or a negative errno on failure. The code incorrectly checked only for negative returns, so a nonzero return would not trigger the error path, causing the allocation to proceed with unzeroed clusters. The root cause is improper error handling (CWE not assigned). The affected product is the Linux kernel (CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*), with fixes in stable 7.2.7 and 7.3-rc2. This issue is local to systems using the NTFS write driver, which is uncommon on servers, and exploitation hinges on an environmental block-device zeroing failure that is not directly attacker-controllable.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Local NTFS write operation (AV:L, PR:L); AC:H because it requires an uncontrolled zeroing I/O failure; impact is stale-data disclosure/integrity (C:L/I:L), not availability (A:N).
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
In the Linux kernel, the following vulnerability has been resolved:
ntfs: treat any nonzero dio zero-range return as an error
ntfs_dio_zero_range() returns either 0 or a negative errno from blkdev_issue_zeroout(); it never returns a positive value. The zeroing failure check in ntfs_attr_fallocate() therefore never fired, so a failed zeroing operation was silently ignored: the loop kept going, the newly allocated clusters were folded into initialized_size and the write could succeed leaving stale on-disk data.
Treat any nonzero return as an error and abort the allocation.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-86968
GHSA-pm9x-9ffx-jrqj
NVD
CVE.org
EPSS
Exploit-DB