Description
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.
Published: 2026-08-26
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw is an instance of improper error handling (CWE-746) in the Linux kernel’s XFS filesystem. The function xfs_rtginode_ensure() incorrectly treats any error returned by xfs_rtginode_load()—other than ENOENT—as if the load succeeded, leaving the real‑time group inode unset after I/O, allocation, or corruption errors. Subsequent operations then continue with an undefined inode, potentially operating on corrupted data and leading to kernel instability or a crash.

Affected Systems

Affected systems are Linux installations that ship a kernel with the buggy XFS logic. The exact vulnerable kernel versions are not enumerated in the CNA data, but the issue exists in the current stable and mainline kernels until a fix is released. All distributions that include XFS support are potentially impacted.

Risk and Exploitability

No EPSS data is available and the vulnerability is not listed in the CISA KEV catalog, indicating that exploitation evidence is limited. The likely attack vector involves an attacker triggering I/O errors, allocation failures, or corruption on an XFS filesystem, as inferred from the description that the flaw requires such conditions to manifest. Based on the description, it is inferred that the bug primarily causes kernel instability leading to a crash; while remote code execution is not indicated, a crash could result in denial of service, and in some scenarios may expose privileged memory contents. The lack of a public exploit reduces the immediate threat, and given the kernel nature of the flaw, applying a patch when available is strongly recommended.

Generated by OpenCVE AI on August 26, 2026 at 17:36 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the kernel to a release that fixes the XFS real‑time inode error handling bug.
  • After updating, reboot the system to load the new kernel.
  • Optionally run xfs_repair or review system logs for lingering inode issues.

Generated by OpenCVE AI on August 26, 2026 at 17:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 26 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-746

Wed, 26 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Description 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.
Title xfs: propagate errors from xfs_rtginode_load
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-26T14:37:12.767Z

Reserved: 2026-08-26T14:34:25.765Z

Link: CVE-2026-80538

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-26T15:17:08.017

Modified: 2026-08-26T15:17:08.017

Link: CVE-2026-80538

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-26T18:00:04Z

Weaknesses