CVE-2026-90204

Source
https://cve.org/CVERecord?id=CVE-2026-90204
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90204.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-90204
Downstream
AZL (1)
BELL (1)
CLSA (4)
DEBIAN (1)
openSUSE (1)
UBUNTU (1)
Related
Published
2026-09-17T16:07:20Z
Modified
2026-10-28T02:30:43Z
Severity
  • 7.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H CVSS Calculator
Summary
ocfs2: validate DIO orphan slot during inode read
Details

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.

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/90xxx/CVE-2026-90204.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
06ee5c75b57564435933fc0ffa72dc18a2fda0e7
Fixed
eacdd27ca829747d4372fbae8617151072a4d1e5
Fixed
8f7a2c5cf23d437acab7f3e739bfcad0f443c554
Fixed
e35fa6eb4d2a39f8049f62361a4b44930882b5f8
Fixed
418e0ae42fa769d354b15e62c01a00413024755b
Fixed
bb88131c9831075b8dc08cdd375743e5d44c7ca2

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90204.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
4.0.0
Fixed
6.6.160
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.114
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.52
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90204.json"