Skip to main content

Linux Kernel CVE-2026-98126

| EUVDEUVD-2026-86957 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-09-25 Linux GHSA-788x-356f-432m
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Local user on host with CIFS mount
  2. Exploit
    Call fallocate zero-range extending EOF
  3. Impact
    File grows past RLIMIT_FSIZE, storage/quota exhaustion

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires: (1) an SMB3/CIFS share mounted on the host; (2) a local user with write access to a file on that mount; (3) the user invoking fallocate with FALLOC_FL_ZERO_RANGE and WITHOUT FALLOC_FL_KEEP_SIZE; and (4) the requested range extending the file's EOF beyond the caller's configured RLIMIT_FSIZE. LIMITING FACTORS: exploitation is local-only (AV:L) and requires an authenticated local account with write access (PR:L) - not remotely reachable; it is irrelevant on hosts with no CIFS mount, and only matters where RLIMIT_FSIZE limits are actually enforced as a policy control. Impact is confined to availability/resource-limit bypass; no confidentiality or integrity consequence.

Impact

This is a genuinely low-priority issue despite the 5.5 (MEDIUM) CVSS. The CVSS vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) describes a locally-exploitable, low-privilege flaw with no confidentiality or integrity impact - purely an availability/resource concern, consistent with CWE-770 (allocation of resources without limits) and the 'Denial Of Service' tag. All exploitation signals point to low real-world urgency: EPSS is only 0.17% (5th percentile), the CVE is NOT in CISA KEV, and the vuln.today decision label is 'this_month' rather than act_now/emergency. The one caveat is the A:H rating: the actual described impact is a bypass of the per-process RLIMIT_FSIZE file-size limit on files residing on an SMB3/CIFS mount, which is a policy/quota bypass leading to possible storage exhaustion - this is partial availability degradation rather than a total system outage, so the NVD A:H appears somewhat inflated for what is described. No active exploitation and no evidence of widespread targeting; this is a correctness/hardening fix, not an emergency.

Exploit ScenarioDerived

A local, authenticated user on a host with an SMB3/CIFS share mounted calls fallocate with FALLOC_FL_ZERO_RANGE (without FALLOC_FL_KEEP_SIZE) on a file on that mount, specifying an offset/length that extends EOF beyond their RLIMIT_FSIZE limit. The kernel's smb3_zero_range() performed no inode_newsize_ok() / RLIMIT_FSIZE check before the fix, so the file grows past the administratively-enforced size limit, enabling quota/limit bypass and potential storage exhaustion on the share. The CVE description includes a bash reproducer demonstrating the limit bypass; this is a trigger reproducer, not verified weaponized exploit code.

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

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

Alert me

AnalysisAIv1 – Oct 22, 2026

Linux kernel SMB client mishandles FALLOC_FL_ZERO_RANGE on CIFS/SMB3 mounts: when the zero-range request would extend a file's EOF and FALLOC_FL_KEEP_SIZE is not set, smb3_zero_range() does not validate the new size against RLIMIT_FSIZE, so a local user with write access can grow a file past the caller's file-size limit. This is a local-only, authenticated availability/resource-limit bypass; it is irrelevant without a CIFS/SMB3 mount and has low EPSS (0.17%). No public exploit was identified at time of analysis, and the issue is not in CISA KEV.

RemediationAI

Vendor-released patch: update to Linux 6.12.111, 6.18.53, 7.2.7, or 7.3-rc2, depending on the stable branch; the corresponding fixes are the git.kernel.org stable commits referenced for this CVE (for example https://git.kernel.org/stable/c/3673f057b64abfa957e8ae84448db69369a5091a and https://git.kernel.org/stable/c/06a4f9049cb6dc319bceec2dc813ba89add8b828), with the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-98126. No separate vendor-documented workaround is given; because exploitation requires a local account with write access to a file on a mounted CIFS/SMB3 share, limiting such access and avoiding zero-range operations that extend EOF on those mounts reduces exposure until the kernel can be updated, but the kernel fix is the complete remediation.

Affected VersionsENISA

Linux 72c419d9b073628d3b5b0b2fc787b724f1a8c726 <88972e35750792e717af287dc71f42a03b5cbce4
Linux patch: 6.12.111
Linux 5.1
Linux patch: 7.3-rc2
Linux 72c419d9b073628d3b5b0b2fc787b724f1a8c726 <f320ca20c273a26cd779bdb2b2e4b076a95c76f6
Linux patch: 6.18.53
Linux 72c419d9b073628d3b5b0b2fc787b724f1a8c726 <06a4f9049cb6dc319bceec2dc813ba89add8b828
Linux 72c419d9b073628d3b5b0b2fc787b724f1a8c726 <3673f057b64abfa957e8ae84448db69369a5091a
Linux patch: 0
Linux patch: 7.2.7

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 flaw is in the Linux kernel SMB/CIFS client's smb3_zero_range() handling of fallocate(2) with FALLOC_FL_ZERO_RANGE but without FALLOC_FL_KEEP_SIZE. That combination can move EOF; the client sends the zero-range request without first calling inode_newsize_ok(), so the operation can exceed the caller's RLIMIT_FSIZE. The CWE-770 resource-allocation class matches the impact: an authenticated local user can allocate file space beyond an intended limit on an SMB3/CIFS mount. The supplied CPE identifies linux:linux; EUVD lists Linux 5.1 and commit-bounded ranges starting at 72c419d9b073628d3b5b0b2fc787b724f1a8c726, with fixes in the stable commits referenced.

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.3 LOW

Local authenticated user with write access to a CIFS mount (AV:L/PR:L/AC:L); impact is an RLIMIT_FSIZE bypass causing partial resource/availability loss (A:L), with no C/I impact.

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

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 22, 2026 - 16:07 NVD
5.5 (MEDIUM)
Patch available
Sep 25, 2026 - 12:02 EUVD
CVE Published
Sep 25, 2026 - 10:36 nvd
MEDIUM 5.5
CVE Published
Sep 25, 2026 - 10:36 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

In the Linux kernel, the following vulnerability has been resolved:

smb/client: validate new EOF for zero range

When FALLOC_FL_ZERO_RANGE is used without FALLOC_FL_KEEP_SIZE, smb3_zero_range() may extend EOF without checking RLIMIT_FSIZE, allowing the file to grow beyond the caller's file-size limit.

Fix this by calling inode_newsize_ok() before sending the zero-range request when the operation would extend EOF.

Reproducer, using a file on a CIFS mount:

bash -c ' FILE=/mnt/cifs/repro

trap "" SIGXFSZ ulimit -f 3072

truncate -s 2M "$FILE" fallocate --zero-range -o 0 -l 4M "$FILE" echo "fallocate rc=$?" stat -c "file size=%s" "$FILE" '

Before this change, the operation succeeds despite the 3 MiB limit:

fallocate rc=0 file size=4194304

After this change, fallocate fails and leaves the file at 2 MiB.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Ubiquitous
Linux kernel; vulnerable path only active on SMB3/CIFS client mounts
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.2%
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

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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