Skip to main content

Linux Kernel CVE-2026-90204

| EUVDEUVD-2026-81797 HIGH
2026-09-17 Linux GHSA-9rxc-xvxj-ggxx
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 dinode (bad orphan slot)
  2. Delivery
    Deliver image via removable/loopback media
  3. Exploit
    Victim mounts filesystem
  4. Execution
    Orphan recovery consumes out-of-range slot
  5. Persist
    Dereference invalid inode pointer
  6. Impact
    Slab-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.

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

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

Linux 06ee5c75b57564435933fc0ffa72dc18a2fda0e7 <e35fa6eb4d2a39f8049f62361a4b44930882b5f8
Linux 4.0
Linux patch: 6.18.52
Linux 06ee5c75b57564435933fc0ffa72dc18a2fda0e7 <418e0ae42fa769d354b15e62c01a00413024755b
Linux patch: 7.2.6
Linux patch: 7.3-rc1
Linux patch: 0
Linux 06ee5c75b57564435933fc0ffa72dc18a2fda0e7 <bb88131c9831075b8dc08cdd375743e5d44c7ca2

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 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

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.5 MEDIUM

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.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 4.4 MEDIUM
AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
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:07 cve.org
HIGH 7.8
CVE Published
Sep 17, 2026 - 16:07 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
ocfs2 is a niche Oracle cluster filesystem; crafted-image mount path rarely deployed
Data Quality
6 sources
Confidence: High

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
High

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