Skip to main content

Linux Kernel CVE-2026-90321

| EUVDEUVD-2026-81982 HIGH
2026-09-17 Linux GHSA-wp5h-rffw-rh8w
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Attacker crafts corrupted OCFS2 image
  2. Delivery
    Image mounted on target host
  3. Exploit
    getxattr()/listxattr() reads inline xattr
  4. Execution
    OOB/UAF read walks past inline storage
  5. Impact
    Kernel crash or small memory leak

Vulnerability Assessment

Exploitation Conditions

Requires the OCFS2 filesystem to be built/enabled and a crafted or corrupted OCFS2 image to be mounted on the target, then any xattr read (getxattr/listxattr) performed on the malicious inode with inline xattrs. Limiting factors: the attacker must supply the malicious on-disk metadata and have it mounted, which normally requires local privilege (CAP_SYS_ADMIN) or an automount/removable-media path that mounts untrusted images; the CVSS vector confirms local attack vector (AV:L) and required user interaction (UI:R, i.e. a victim mounts/reads the image). It is not remotely exploitable and does not affect default configurations that never mount untrusted OCFS2 volumes.

Impact

This is a memory-safety flaw in the Linux kernel OCFS2 filesystem: inode-block validation never bounds-checked inline xattr entry name/value offsets, so corrupted inline xattr metadata lets getxattr()/listxattr() walk past the inline storage, producing a KASAN use-after-free READ (2 bytes) in ocfs2_xattr_find_entry(). The vendor CVSS is 7.8 (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H), but the signals conflict with the technical facts: the fix and the reproducer both indicate an out-of-bounds/UAF READ triggered by mounting a crafted/corrupted OCFS2 image and then reading xattrs - a read primitive is crash-primary with at most a marginal 2-byte information leak, so C:H/I:H/A:H overstates confidentiality and integrity impact. PR:N is also optimistic: producing the corrupted metadata requires the attacker to supply a malicious filesystem image and have it mounted, which normally needs CAP_SYS_ADMIN (or a removable-media automount path), i.e. PR:L. There is no EPSS score, no CISA KEV listing, and no public exploit; combined with OCFS2's niche footprint, real-world risk is low-to-moderate and far below the headline 7.8. Net: a legitimate hardening fix against corrupted on-disk metadata, not an urgent remotely-exploitable priority.

Exploit ScenarioDerived

An attacker crafts an OCFS2 image with corrupted inline xattr metadata (out-of-range entry name/value offsets) and gets it mounted on a target host - e.g. via a USB stick that is automounted, or a shared/attacker-controlled block device. When any user or process subsequently calls getxattr()/listxattr() on the malicious inode, the kernel walks past the inline storage, causing an out-of-bounds/use-after-free read that panics the kernel or leaks small amounts of adjacent memory. 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.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 18, 2026

Corrupted or attacker-crafted OCFS2 on-disk metadata can trigger an out-of-bounds read in the Linux kernel because inode-block validation (ocfs2_validate_inode_block) never bounds-checked inline xattr entry name/value offsets, allowing getxattr()/listxattr() to walk past the inline storage and producing a KASAN use-after-free READ in ocfs2_xattr_find_entry(). Exploitation is local and requires the victim to mount or read a malicious OCFS2 image (CVSS:3.1/AV:L/AC:L/PR:L/UI:R), so the practical exposure is limited to systems that mount untrusted OCFS2 volumes such as removable media, shared disk images, or cluster-shared storage; no public exploit identified at time of analysis. Vendor-released fixes exist in the 7.2.6 stable release and the corresponding mainline 7.3-rc1 merge.

RemediationAI

Primary fix: upgrade to Linux kernel 7.2.6 or later (mainline fix merged in 7.3-rc1), or apply the stable backport commits 8914a3330b72378136c2c02d6328a826f6abdad7 and 3fd45b24879fa4885b66a582a6e47eda67f11310 (see https://git.kernel.org/stable/c/8914a3330b72378136c2c02d6328a826f6abdad7 and https://git.kernel.org/stable/c/3fd45b24879fa4885b66a582a6e47eda67f11310); downstream distributions should consume their vendor kernel update as soon as it is released. Where patching must be deferred, the most effective compensating control is to never mount untrusted or attacker-supplied OCFS2 images: disable OCFS2-based automounting of removable media (e.g. remove/blacklist the ocfs2 module with a modprobe blacklist entry, or drop OCFS2 mounts from autofs/udisks policy), and restrict CAP_SYS_ADMIN on mount to trusted administrators - the trade-off is that legitimate OCFS2 cluster volumes and any tooling that mounts OCFS2 images will stop working until the module is re-enabled. Mounting any remaining OCFS2 volumes with nodev,nosuid,noexec reduces but does not eliminate the risk, since the out-of-bounds read occurs in the kernel before any mount-option enforcement. Because exploitation requires a malicious on-disk image to be mounted and read (CVSS:3.1/AV:L/AC:L/PR:L/UI:R), environments that only ever mount self-created, integrity-verified OCFS2 filesystems face substantially lower practical risk; there is no vendor-released patch for kernels older than the 7.2.6 stable branch other than the backport commits listed above.

Affected VersionsENISA

Linux cf1d6c763fbcb115263114302485ad17e7933d87 <8914a3330b72378136c2c02d6328a826f6abdad7
Linux cf1d6c763fbcb115263114302485ad17e7933d87 <3fd45b24879fa4885b66a582a6e47eda67f11310
Linux patch: 7.3-rc1
Linux 2.6.28
Linux patch: 7.2.6
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

OCFS2 is a shared-disk cluster filesystem in the Linux kernel (CONFIG_OCFS2_FS) whose on-disk dinode structure can carry 'inline' extended attributes stored directly inside the inode block rather than in a separate xattr block. Because this metadata is read from disk, it must be validated before use; the kernel's ocfs2_validate_inode_block() checked header placement and entry count via the ibody lookup helper but did not verify that each xattr entry's name/value offsets and lengths stayed within the inline storage region. The root cause is therefore insufficient validation of externally supplied metadata - an out-of-bounds/wild-read class issue (the CVE record lists no CWE, but it maps conceptually to CWE-125/CWE-20 style improper bounds validation), not a write primitive. The reported KASAN trace shows a 2-byte read at an address that had already been freed, reached via vfs_getxattr -> __vfs_getxattr -> ocfs2_xattr_get -> ocfs2_xattr_get_nolock -> ocfs2_xattr_find_entry, confirming the read occurs during ordinary xattr lookup on a crafted inode. The fix is a two-patch series ('ocfs2: validate xattr entry bounds') that adds a flat xattr entry validator and invokes it from inode block validation at read time, while operation-specific paths keep their existing header/count checks. CPE data identifies the affected component generically as cpe:2.3:a:linux:linux, i.e. any kernel build with OCFS2 enabled.

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.8 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 5.6 MEDIUM

Local crafted-image bug requiring privileged mount (PR:L) and a victim read (UI:R); OOB/UAF read is crash-primary (A:H) with only a marginal 2-byte leak (C:L) and no integrity impact (I:N).

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Sep 18, 2026 - 18:22 NVD
7.8 (HIGH)
Patch available
Sep 17, 2026 - 17:19 EUVD
CVE Published
Sep 17, 2026 - 16:08 cve.org
HIGH 7.8
CVE Published
Sep 17, 2026 - 16:08 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

ocfs2: validate inline xattrs during inode block validation

Patch series "ocfs2: validate xattr entry bounds", v7.

This series validates OCFS2 xattr entry name/value bounds when xattr metadata is read and validated, before getxattr() or listxattr() can walk out-of-range entry arrays or offsets from corrupted metadata.

This patch (of 2):

ocfs2_validate_inode_block() verifies a dinode before OCFS2 users walk metadata from it, but inline xattr metadata is still checked only in operation-specific consumers. The existing ibody lookup helper validates inline header placement and entry count, but inode block validation does not reject entry name/value bounds.

Add a flat xattr entry validator and call it from inode block validation for inline xattrs. Keep the operation paths on their existing header/count lookup checks; the full entry bounds check now runs when the inode block is validated at read time.

Reject corrupted inline xattr metadata before ocfs2_xattr_ibody_get() or listxattr() can walk past the inline storage.

Validation reproduced this kernel report: BUG: KASAN: use-after-free in ocfs2_xattr_find_entry+0x5a/0x170 Read of size 2 at addr ffff8881242a2000 by task python3/529 Call Trace: dump_stack_lvl+0x66/0xa0 print_report+0xce/0x630 kasan_report+0xe0/0x110 ocfs2_xattr_find_entry+0x5a/0x170 ocfs2_xattr_get_nolock+0x20a/0x820 ocfs2_xattr_get+0x10c/0x1e0 __vfs_getxattr+0xe2/0x130 vfs_getxattr+0x185/0x1b0

Executive ViewAI

Why It Matters

The Linux kernel's OCFS2 cluster file system does not validate inline extended-attribute offsets in crafted or corrupted on-disk metadata, allowing an out-of-bounds read that can crash or destabilize the kernel when a user reads or lists attributes on a malicious volume. Only systems that mount untrusted OCFS2 images - removable media, shared disk images, or cluster-shared storage - are exposed, and exploitation requires authenticated local access plus a user or process to mount or read the image. Leadership should treat this as a narrow but real availability and integrity risk for any team that ingests external OCFS2 volumes, since no public exploit has been identified at time of analysis and vendor patches are already available.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
OCFS2 is a niche Oracle clustered filesystem, rare outside specialized clusters
Data Quality
5 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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

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

Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

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