Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft corrupted ocfs2 dinode (bad orphan slot)
-
DeliveryDeliver image via removable/loopback media
-
ExploitVictim mounts filesystem
-
ExecutionOrphan recovery consumes out-of-range slot
-
PersistDereference invalid inode pointer
-
ImpactSlab-use-after-free kernel crash (DoS)
Vulnerability Assessment
| Exploitation Conditions | Requires the ocfs2 filesystem driver (CONFIG_OCFS2_FS) and a victim who mounts or processes an attacker-crafted ocfs2 disk image whose dinode carries an i_dio_orphaned_slot outside the mounted filesystem's slot range (the corrupted high byte at offset 0xa1). The use-after-free only fires during DIO orphan recovery (ocfs2_recover_orphans → ocfs2_del_inode_from_orphan), so an append-DIO orphaned inode must be present in the crafted image. Limiting factors: LOCAL vector only, mandatory user interaction (mounting untrusted media, typically requiring CAP_SYS_ADMIN), and the low deployment footprint of ocfs2 - no remote or network exposure exists. |
| Impact | This is a data-driven robustness fix in the ocfs2 cluster filesystem, not a remotely-triggerable memory-corruption primitive. The provided CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, 7.8) correctly captures the LOCAL attack vector and required user interaction (UI:R) - the flaw is only reachable when a victim mounts and processes a corrupted on-disk ocfs2 image containing an out-of-range i_dio_orphaned_slot. The root cause is a slab-use-after-free: an unvalidated slot index from a crafted dinode is used to index the slot-local system inode cache, producing an invalid pointer that is later dereferenced as an inode during DIO orphan recovery (KASAN slab-use-after-free in ocfs2_get_system_file_inode via ocfs2_wipe_inode/ocfs2_recover_orphans). There is NO EPSS score, NO CISA KEV listing, and NO public POC in the provided data - exploitation status is 'no public exploit identified at time of analysis.' The vendor C:H/I:H/A:H triad is optimistic: the KASAN trace shows a bad-pointer READ dereferenced as an inode, which is crash-dominant (denial of service) rather than a controllable read/write primitive; confidentiality and integrity impact are not clearly established. Because triggering requires mounting attacker-supplied media (typically CAP_SYS_ADMIN) on the rarely-deployed ocfs2 filesystem, real-world risk is LOW-to-moderate despite the 7.8 base score - a genuine correctness fix but not an urgent, widely-exploitable priority. |
| Exploit ScenarioDerived | An attacker crafts a malformed ocfs2 dinode (corrupting the high byte at offset 0xa1 from 0 to 1) so its i_dio_orphaned_slot falls outside the mounted filesystem's slot range, then delivers the image via removable media, a loopback file, or an automounted volume. When the victim mounts it and orphan recovery runs, ocfs2_del_inode_from_orphan indexes the slot-local system inode cache with the bad slot, dereferencing an invalid pointer as an inode and causing a slab-use-after-free kernel crash. No public exploit code is identified in the provided data, and the local vector plus mount-time user interaction (UI:R) sharply limit reach. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 18, 2026
A local attacker can trigger a slab use-after-free in the Linux kernel's ocfs2 cluster filesystem by mounting or otherwise processing a crafted ocfs2 disk image whose append-DIO dinode carries an i_dio_orphaned_slot outside the mounted filesystem's slot range (the description attributes this to a single high byte at offset 0xa1 corrupted from 0 to 1). The fault fires only during DIO orphan recovery (ocfs2_recover_orphans calling ocfs2_del_inode_from_orphan), where the out-of-range slot is used to index a slot-local system inode cache and the resulting invalid pointer is dereferenced as an inode, producing a KASAN slab-use-after-free in ocfs2_get_system_file_inode. Affected code is present in ocfs2 builds (CONFIG_OCFS2_FS) from Linux 4.0 onward through the unfixed commits listed in the stable trees, and is resolved by fixes released as Linux 6.18.52, 7.2.6, and 7.3-rc1; there is no KEV listing and no public exploit identified at time of analysis.
RemediationAI
Vendor-released patch: upgrade to Linux 6.18.52, 7.2.6, or 7.3-rc1, or backport the upstream fix commits e35fa6eb4d2a39f8049f62361a4b44930882b5f8 (6.18.52), 418e0ae42fa769d354b15e62c01a00413024755b, and bb88131c9831075b8dc08cdd375743e5d44c7ca2, which add the missing range check on i_dio_orphaned_slot during dinode validation; advisory and tracking detail is at https://nvd.nist.gov/vuln/detail/CVE-2026-90204. Because exploitation requires mounting or otherwise processing a malicious ocfs2 image containing an append-DIO orphaned inode, the most effective compensating control is to never mount untrusted ocfs2 media or user-supplied disk images - a policy-level control that costs nothing in availability but depends on operational discipline. Where ocfs2 is not in use, blacklisting the module (modprobe.d entry 'blacklist ocfs2') removes the attack surface entirely, at the cost of losing cluster filesystem support until a patched kernel is deployed. Restricting who may mount filesystems (mounting a crafted image normally requires CAP_SYS_ADMIN) narrows exposure but does not help on multi-tenant hosts where untrusted parties already hold mount privileges, and there is no kernel command-line knob that safely disables only DIO orphan recovery without also breaking ocfs2 recovery semantics.
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 is the Oracle Cluster File System for Linux, a shared-disk cluster filesystem whose per-node slot-local structures are persisted inside the on-disk image and are therefore attacker-controllable whenever an untrusted image is mounted. The relevant structure is the dinode, the on-disk inode; the validator that runs when a dinode is read does not range-check the i_dio_orphaned_slot field, which records the slot owning an append-DIO orphaned inode. During DIO orphan recovery, ocfs2_del_inode_from_orphan() uses that field to index the slot-local system inode cache (fs/ocfs2/sysfile.c), so an out-of-range value yields an invalid cache entry that is then treated as an inode pointer and dereferenced, resulting in the reported KASAN slab-use-after-free. The fix adds the missing bounds check to dinode validation so an active i_dio_orphaned_slot outside the mounted filesystem's slot range is rejected before orphan recovery consumes it. No CWE identifier was supplied in the source data; the root-cause class is missing validation of an on-disk index value leading to an out-of-bounds pointer use. CPE data confirms the affected product is the Linux kernel (cpe:2.3:a:linux:linux), with the ocfs2 module as the specific component.
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 mount (AV:L, UI:R); the bad-pointer dereference is crash-dominant so A:H, with C:N/I:N as no controllable read/write is demonstrated.
AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
ocfs2: validate DIO orphan slot during inode read
[BUG] A corrupted append-DIO dinode (high byte at offset 0xa1 corrupted from 0 to 1) can carry an i_dio_orphaned_slot outside the mounted filesystem slot range and trigger a use-after-free error:
BUG: KASAN: slab-use-after-free in ocfs2_get_system_file_inode+0x780/0x820 fs/ocfs2/sysfile.c:102 Read of size 8 at addr ffff88800b767c00 by task kworker/u8:3/85 Call Trace: ... ocfs2_get_system_file_inode+0x780/0x820 fs/ocfs2/sysfile.c:102 ocfs2_wipe_inode+0x292/0xf70 fs/ocfs2/inode.c:840 ocfs2_delete_inode fs/ocfs2/inode.c:1155 [inline] ocfs2_evict_inode+0x6c9/0x1170 fs/ocfs2/inode.c:1295 evict+0x38e/0x8f0 fs/inode.c:810 iput_final fs/inode.c:1914 [inline] iput fs/inode.c:1966 [inline] iput+0x55b/0x8b0 fs/inode.c:1926 ocfs2_recover_orphans+0x610/0xe40 fs/ocfs2/journal.c:2374 ocfs2_complete_recovery+0x5af/0xd00 fs/ocfs2/journal.c:1373 ...
[CAUSE] ocfs2_del_inode_from_orphan() uses i_dio_orphaned_slot to index the slot-local system inode cache. The dinode validator does not check this active slot, so an out-of-range value produces an invalid cache entry pointer that is dereferenced as an inode pointer.
[FIX] Reject an active i_dio_orphaned_slot outside the slot range during dinode validation, before DIO orphan recovery can consume it.
Executive ViewAI
A high-severity vulnerability in the Linux kernel's ocfs2 cluster filesystem (CVE-2026-90204) could allow a local attacker to trigger a use-after-free condition, potentially leading to system crashes, data corruption, or privilege escalation on affected servers. Organizations running ocfs2-often in clustered or high-availability environments-should prioritize patching because the flaw affects kernels from version 4.0 onward and could disrupt critical storage services. While no public exploit has been identified, the availability of a vendor patch makes immediate remediation feasible and important for maintaining system integrity.
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 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-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 | Not-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 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Not-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-81797
GHSA-9rxc-xvxj-ggxx
NVD
CVE.org
EPSS
VulDB
Exploit-DB