Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft corrupted ocfs2 xattr metadata
-
DeliveryMount malicious image locally
-
ExploitTrigger listxattr/getxattr on file
-
ExecutionKernel walks out-of-range entry array
-
ImpactOut-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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
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).
AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.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
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Same technique Information Disclosure
View allVendor 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 |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Real Time Module 15 SP7 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Affected |
| SUSE Linux Enterprise Server 12 SP5 | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE CaaS Platform 4.0 | Affected |
| SUSE Enterprise Storage 6 | Affected |
| SUSE Enterprise Storage 7 | Affected |
| SUSE Enterprise Storage 7.1 | Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise Micro 5.0 | Affected |
| SUSE Linux Enterprise Micro 5.1 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Affected |
| SUSE Linux Enterprise Server 11 SP4 | Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP1 | Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2 | Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3 | Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Affected |
| SUSE Manager Proxy 4.0 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.0 | Affected |
| SUSE Manager Retail Branch Server 4.1 | Affected |
| SUSE Manager Retail Branch Server 4.2 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.0 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| SUSE Real Time Module 15 SP4 | Affected |
| SUSE Real Time Module 15 SP5 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
| SUSE Linux Enterprise Server for NVIDIA 16.1 | Affected |
EUVD-2026-81981
GHSA-hcpc-9v72-qf3v
NVD
CVE.org
EPSS
Exploit-DB