Skip to main content

Linux Kernel XFS CVE-2026-80538

| EUVDEUVD-2026-66453 HIGH
2026-08-26 Linux GHSA-5q37-jjr8-c4m5
7.1
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Obtain local system access
  2. Delivery
    Confirm XFS realtime subvolume present
  3. Exploit
    Trigger or await I/O or allocation error on storage
  4. Install
    Initiate xfs_growfs on affected volume
  5. C2
    xfs_rtginode_load error silently discarded
  6. Execute
    Null inode pointer dereferenced by growfs
  7. Impact
    Kernel panic or filesystem metadata corruption

Vulnerability Assessment

Exploitation Conditions

Exploitation requires a local account with privileges sufficient to influence or trigger xfs_growfs execution on the target system (typically root, which conflicts with the PR:L CVSS rating - see confidence notes). The filesystem must be XFS with a realtime subvolume configured; standard XFS deployments without a realtime section do not exercise this code path. The bug only manifests when xfs_rtginode_load() returns a non-ENOENT error code - specifically an I/O error (EIO), memory allocation failure (ENOMEM), or on-disk corruption indicator (EFSCORRUPTED) - during the growfs operation. Normal filesystem read, write, and mount operations do not traverse this path. Exploitation is therefore limited by: (1) requirement for a non-default XFS realtime subvolume, (2) a concurrent or engineered storage-level error condition during growfs, and (3) the ability to initiate or observe growfs execution.

Impact

The official CVSS 3.1 score of 7.1 (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H) captures the local attack vector and high integrity and availability impact. The AC:L rating appears optimistic: exploitation requires a non-default XFS realtime subvolume configuration AND the ability to induce an I/O, allocation, or corruption error specifically during a growfs operation, which in practice elevates attack complexity. No EPSS data was supplied, limiting probabilistic exploitation forecasting. The vulnerability is not listed in the CISA KEV catalog and no public exploit code has been identified, so real-world risk is currently theoretical. The practical threat surface is substantially narrowed by the XFS realtime subvolume prerequisite, a specialized configuration absent from most general-purpose Linux deployments; administrators should verify whether their XFS volumes include a realtime section before treating this as an urgent priority. The CVSS confidentiality metric of N is consistent with the description - no data exfiltration pathway is described. The integrity and availability impacts are credible: a null pointer dereference in kernel context produces a kernel panic, and if execution continues past the null dereference, metadata corruption on the realtime subvolume is possible.

Exploit ScenarioDerived

A local attacker with low-privilege access on a system running a vulnerable kernel triggers or waits for a transient I/O error on an XFS realtime subvolume during a growfs operation - achievable in virtualized environments by injecting block device errors or by operating on degraded storage. The xfs_rtginode_load() call returns EIO, which xfs_rtginode_ensure() discards as though the inode was successfully loaded, leaving gi_inode NULL. When growfs subsequently dereferences the null pointer, the kernel panics and reboots the system, or if execution proceeds further, realtime subvolume metadata is overwritten at address zero, corrupting the filesystem. No public exploit code has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Aug 27, 2026

Error propagation failure in the Linux kernel's XFS realtime filesystem subsystem corrupts filesystem state during xfs_growfs operations. The function xfs_rtginode_ensure() silently discards all non-ENOENT errors returned by xfs_rtginode_load(), leaving the realtime group inode pointer unset while growfs proceeds as though load succeeded - producing a null pointer dereference, kernel panic, or realtime subvolume metadata corruption. Patch commits targeting Linux 6.18.46, 7.1.10, and 7.2 are available via kernel.org stable branches; no public exploit or CISA KEV listing exists at time of analysis.

RemediationAI

The primary fix is to upgrade to Linux kernel 6.18.46, 7.1.10, or 7.2, which contain the corrected error propagation logic in xfs_rtginode_ensure(). The three upstream stable commits are available at https://git.kernel.org/stable/c/ec19cea4ef1ce9d6e2e3f7e9e7bf88ede31176e7, https://git.kernel.org/stable/c/61c5165f02deb2eed9b6b539bb279e6629fee652, and https://git.kernel.org/stable/c/b7e53968cb8882c2d276429ea8550848a4940874. For systems that cannot be immediately patched, the most targeted compensating control is to suspend xfs_growfs operations on any XFS volume with a realtime subvolume until the patch is applied - this prevents filesystem expansion but does not impair normal read/write I/O. Restricting the ability to invoke xfs_growfs to root-only accounts with audited access (e.g., via sudoers with logging) limits exposure; note this does not prevent the bug from being triggered by legitimate administrators. Kernel crash dump collection (kdump) should be enabled to capture post-exploitation state for incident analysis.

Affected VersionsENISA

Linux 6.13
Linux patch: 6.18.46
Linux ae897e0bed0f5461a6b1c3259c7d899759ba2a62 <b7e53968cb8882c2d276429ea8550848a4940874
Linux ae897e0bed0f5461a6b1c3259c7d899759ba2a62 <ec19cea4ef1ce9d6e2e3f7e9e7bf88ede31176e7
Linux patch: 7.1.10
Linux patch: 7.2
Linux ae897e0bed0f5461a6b1c3259c7d899759ba2a62 <61c5165f02deb2eed9b6b539bb279e6629fee652
Linux patch: 0

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

XFS is a 64-bit journaling filesystem with an optional realtime subvolume designed for deterministic I/O latency. During filesystem expansion via xfs_growfs, the kernel calls xfs_rtginode_ensure() to guarantee that realtime group inodes (gi_inode) are present. It delegates to xfs_rtginode_load() to read those inodes from disk. The defect: only ENOENT is recognized as a signal to create the inode; all other error codes (EIO for I/O failure, ENOMEM for allocation failure, EFSCORRUPTED for on-disk corruption) are silently treated as success, leaving gi_inode NULL. Growfs then dereferences this NULL pointer or writes through it, leading to kernel oops or silent metadata corruption. No CWE is formally assigned, but this maps closely to CWE-391 (Unchecked Error Condition) and CWE-476 (NULL Pointer Dereference). Affected product CPE is cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*, covering all architectures from the introducing commit ae897e0bed0f5461a6b1c3259c7d899759ba2a62 onward.

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

Vendor (Linux) PRIMARY 7.1 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
vuln.today AI 5.7 MEDIUM

Growfs requires root-level privilege (PR:H) and exploitation demands a non-default XFS realtime subvolume plus a concurrent storage error (AC:H).

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 27, 2026 - 06:22 NVD
7.1 (HIGH)
Patch available
Aug 26, 2026 - 16:17 EUVD
CVE Published
Aug 26, 2026 - 14:37 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 26, 2026 - 14:37 cve.org
HIGH 7.1

DescriptionCVE.org

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

xfs: propagate errors from xfs_rtginode_load

xfs_rtginode_ensure() treats every xfs_rtginode_load() error other than -ENOENT as success. This can leave the realtime group inode unset after an I/O, allocation, or corruption error. Growfs then continues as though the inode had been loaded.

Only -ENOENT means that the inode needs to be created. Return all other errors to the growfs caller.

Executive ViewAI

Why It Matters

A vulnerability in Linux kernel's XFS realtime filesystem creates critical availability and data integrity risks for organizations using this storage technology, with potential for system crashes and data loss. Prompt kernel patching is essential to prevent unplanned outages and protect business continuity.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
XFS realtime subvolume is a non-default, specialized Linux storage configuration
Data Quality
3 sources
Confidence: Low

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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

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