Skip to main content

Linux Kernel CVE-2026-98137

| EUVDEUVD-2026-86968 MEDIUM
2026-09-25 Linux GHSA-pm9x-9ffx-jrqj
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local write access to NTFS mount
  2. Delivery
    Invoke fallocate to extend file
  3. Exploit
    Underlying zeroing I/O fails silently
  4. Execution
    Stale clusters folded into initialized_size
  5. Impact
    Read 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Linux patch: 7.2.7
Linux 495e90fa334828d4119061e2726af51d0a0fb4ed <56392b0d5290ff2b05fc673bc07803b8ae4cfd1b
Linux patch: 7.3-rc2
Linux patch: 0
Linux 495e90fa334828d4119061e2726af51d0a0fb4ed <607a9478833db656e7ceac8e9e382fa4acfde545
Linux 7.1

Affected Packages

euvd linux no fix

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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 3.6 LOW

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).

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:L/AC:H/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Red Hat 5.5 MEDIUM

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
Oct 08, 2026 - 17:53 NVD
5.5 (MEDIUM)
Patch available
Sep 25, 2026 - 12:02 EUVD
CVE Published
Sep 25, 2026 - 10:36 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 25, 2026 - 10:36 nvd
MEDIUM 5.5

DescriptionNVD

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

EPSS Score
0.1%
Top 97% exploitable
Prevalence
High
Linux kernel is ubiquitous, but the NTFS write/fallocate driver path is rarely used in production
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy