Skip to main content

Linux Kernel EUVDEUVD-2026-81981

| CVE-2026-90320 HIGH
2026-09-17 Linux GHSA-hcpc-9v72-qf3v
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Craft corrupted ocfs2 xattr metadata
  2. Delivery
    Mount malicious image locally
  3. Exploit
    Trigger listxattr/getxattr on file
  4. Execution
    Kernel walks out-of-range entry array
  5. Impact
    Out-of-bounds read crashes kernel / leaks memory

Vulnerability Assessment

Exploitation Conditions

Requires the ocfs2 filesystem to be in use and a crafted or corrupted ocfs2 image/volume to be mounted containing an external (non-indexed) xattr block with xh_count/entry offsets exceeding the block, or a malformed indexed xattr bucket. Exploitation is then triggered locally by any listxattr()/getxattr() call against affected files. Limiting factors: it is not remotely reachable, the attacker must control on-disk metadata (typically requiring mount privilege or an auto-mount of an attacker-supplied device, i.e. user interaction to attach the device), and the primary outcome is a kernel crash rather than reliable code execution; systems not using ocfs2 are unaffected.

Impact

This is a Linux kernel ocfs2 filesystem bug: ocfs2_validate_xattr_block() validates the block header but never checks that a non-indexed external xattr block's xh_count and entry offsets fit inside the block (and indexed buckets reach list/get consumers after ECC without an entry-bounds check), so listxattr()/getxattr() can walk out-of-range entry arrays or name/value offsets - reproduced as a KASAN out-of-bounds/use-after-free READ in ocfs2_xattr_list_entries. The vendor CVSS is 7.8 with vector AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, but that overstates real risk: this is fundamentally an out-of-bounds READ on attacker-corrupted on-disk metadata, so integrity impact is not realistic (I:N) and the dominant impact is a crash (A:H) with a plausible but secondary information-leak of adjacent kernel memory via the listxattr path (C:L, not C:H). PR:N is also optimistic because the corrupted metadata must be introduced by mounting a crafted/corrupted ocfs2 image, which normally requires mount capability (PR:L). No EPSS score, no CISA KEV listing, and no public exploit are present in the provided data - no public exploit identified at time of analysis - so this is a low-real-world-priority hardening/robustness fix rather than an actively exploited threat, and its footprint is limited to systems using the niche ocfs2 clustered filesystem.

Exploit ScenarioDerived

An attacker crafts (or corrupts) an ocfs2 filesystem image with a non-indexed external xattr block whose xh_count/entry offsets exceed the block, or a malformed indexed bucket, and gets it mounted on a target (e.g. a shared cluster volume or an attacker-supplied device). When any process subsequently runs listxattr()/getxattr() on a file, the kernel walks the out-of-range entry array and reads out of bounds, producing a KASAN-detected crash and potentially leaking adjacent kernel memory. No public exploit is 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

Out-of-bounds metadata reads in the Linux kernel's ocfs2 filesystem allow a local attacker who can mount a crafted or corrupted ocfs2 volume to walk past the ends of external extended-attribute structures, producing a kernel crash (reproduced as a KASAN out-of-bounds/use-after-free read in ocfs2_xattr_list_entries) and a potential leak of kernel memory contents. The flaw exists because ocfs2_validate_xattr_block() checks only the xattr block header and never confirms that a non-indexed block's xh_count and entry offsets fit inside the block, while indexed xattr buckets reach list/get consumers after ECC without any entry-bounds check; any local listxattr() or getxattr() call against files on a malicious volume then triggers the walk. Exploitation is not remote and depends on the attacker controlling on-disk metadata (mount privilege or user interaction to attach an attacker-supplied device); the primary outcome per our assessment is denial of service via kernel crash rather than reliable code execution, and no public exploit code was identified at time of analysis.

RemediationAI

Upgrade to a kernel containing the upstream fix: Linux 7.2.6 or Linux 7.3-rc1 (or later), or apply the corresponding stable backports 9f4129b6905b7d638bbc9eb8013c3989cbe30b7e and 2cf82b46d5e43be0dfbaac7fa1073cec2fc1f5e6 from git.kernel.org; vendor-distributed kernels should be moved to the build that carries these commits. Where patching is delayed, the effective compensating control is to prevent untrusted ocfs2 metadata from ever being mounted: blacklist or unload the ocfs2 module (modprobe.blacklist=ocfs2, and ensure the module is not autoloaded by udev/systemd) or, where ocfs2 is needed, restrict mount privileges to trusted administrators and refuse to auto-mount removable or user-supplied devices - the trade-off is that legitimate ocfs2 volumes become unusable or require manual privileged mounting, which also removes the auto-mount user-interaction vector. Because the flaw only triggers on malformed on-disk xattr metadata reached through listxattr()/getxattr(), restricting those operations is not a practical mitigation; mounting-attack-surface reduction is. No public exploit code was identified at time of analysis, and no CISA KEV listing applies, so remediation should be scheduled on the basis of the local, mount-privilege-gated denial-of-service (and possible kernel memory disclosure) impact rather than an active-exploitation emergency.

Affected VersionsENISA

Linux patch: 7.2.6
Linux cf1d6c763fbcb115263114302485ad17e7933d87 <2cf82b46d5e43be0dfbaac7fa1073cec2fc1f5e6
Linux cf1d6c763fbcb115263114302485ad17e7933d87 <9f4129b6905b7d638bbc9eb8013c3989cbe30b7e
Linux patch: 7.3-rc1
Linux patch: 0
Linux 2.6.28

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 (Oracle Cluster File System 2) is a shared-disk cluster filesystem whose on-disk metadata is parsed with the assumption that it has been validated before reaching higher-level consumers. Extended attributes (xattrs) are stored either inline in the inode or in external xattr blocks; indexed xattr buckets (used by indexed directories/large xattr sets) add another layer of indirection between the bucket block and the entry array. The validation routine ocfs2_validate_xattr_block() verifies the block header but not the internal consistency of the entry array: for non-indexed (flat) external blocks it never checks that xh_count and the entry offsets stay within the block, and for indexed buckets there is no entry-bounds check at all before the bucket reaches ocfs2_xattr_list_entries() and the getxattr/listxattr path. The result is a use-after-free/out-of-bounds read class (improper validation of on-disk metadata leading to out-of-range reads) rather than a write primitive. The upstream fix introduces a flat validator for non-indexed external xattr blocks and a bucket-specific validator applied at metadata read time, which bounds the entry array to the first bucket block while validating name/value offsets against the bucket block they actually target, thereby rejecting corrupted external xattr metadata before listxattr()/getxattr() can walk out-of-range arrays. Affected components are limited to systems with the ocfs2 filesystem in use; systems not mounting ocfs2 are unaffected. The kernel report captured during validation shows the exact failure mode: 'BUG: KASAN: use-after-free in ocfs2_xattr_list_entries+0xd7/0x190' reached through ocfs2_listxattr, listxattr and path_listxattrat.

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 a mount (PR:L) and device attach (UI:R); out-of-bounds read gives crash (A:H) and marginal kernel-memory leak (C:L), 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
SUSE 4.4 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L
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 external xattr entries when reading metadata

ocfs2_validate_xattr_block() checks the xattr block header before the block reaches higher-level xattr users, but it does not verify that a non-indexed block's xh_count and entry offsets fit inside the block. Indexed buckets likewise reach list/get consumers after ECC without an entry-bounds check.

Use the flat xattr entry validator for non-indexed external xattr blocks, and use a bucket-specific validator for indexed buckets at metadata read time. The bucket validator keeps the entry array bounded by the first bucket block while checking name/value offsets against the bucket block they target.

Reject corrupted external xattr metadata before listxattr() or getxattr() can walk out-of-range entry arrays or name/value offsets.

Validation reproduced this kernel report: BUG: KASAN: use-after-free in ocfs2_xattr_list_entries+0xd7/0x190 Read of size 1 at addr ffff88810a654007 by task ocfs2_xattr_lis/630 Call Trace: dump_stack_lvl+0x66/0xa0 print_report+0xce/0x630 kasan_report+0xe0/0x110 ocfs2_xattr_list_entries+0xd7/0x190 ocfs2_listxattr+0x3f6/0x610 listxattr+0x90/0xe0 path_listxattrat+0xed/0x220 do_syscall_64+0x115/0x6a0 entry_SYSCALL_64_after_hwframe+0x77/0x7f

Executive ViewAI

Why It Matters

Out-of-bounds metadata reads in the Linux kernel's ocfs2 filesystem (CVE-2026-90320) can crash affected servers and expose small fragments of kernel memory when someone with mount privileges attaches a crafted or corrupted ocfs2 volume. Because the attack is purely local and depends on that privilege, the realistic organisational exposure is unplanned downtime rather than data compromise, concentrated in multi-tenant, container, or shared-server environments where filesystem-mount rights are broadly delegated. Leadership should care because a single privileged user or misconfigured host can take a production server down, and remediation requires coordinated kernel patching and reboots.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
ocfs2 is a niche clustered filesystem, rare outside specific Oracle/HA deployments
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

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
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

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