CVE-2026-31596: Linux kernel · ocfs2: handle invalid dinode in ocfs2_group_extend
Affects Linux kernelSource GCVE Database
Not known to be exploited.
Data as of 12 Nov 2026, 03:32 UTC
Rated High by Threat Radar's AI analysis · No CVSS score from NVD or the CNA
Thin evidence
One scorer or noneExploitation evidence
Disclosed: evidence found.
CVE published 24 Apr 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 11 Nov 2026.
What to do
AI-suggested
A fix has been implemented that explicitly validates the dinode in ocfs2_group_extend() and safely fails the resize operation if corruption is detected. Users should apply the updated Linux kernel version containing this fix once available. No other mitigation steps are indicated.
Description
A vulnerability in the Linux kernel's OCFS2 filesystem code allows a crafted filesystem to cause a kernel crash due to improper validation of a dinode in the ocfs2_group_extend function. The issue arises because the function assumes the global bitmap inode block is valid without explicit checks, leading to a kernel BUG and crash when this assumption is violated. The flaw has been fixed by adding explicit validation of the dinode and failing the resize operation safely if corruption is detected.
References
- git.kernel.org/stable/c/7eafcf507fbd68f3276c00f6c02ef155ad69f79b (opens in a new tab)
- git.kernel.org/stable/c/fabfa6b81bd386154d7e59f8cd8f760f9e68b48c (opens in a new tab)
- git.kernel.org/stable/c/b328d8e7c437d0f026ba2c13788af6eae77700f1 (opens in a new tab)
- git.kernel.org/stable/c/6575f9fbf084502b7118a628425bf7866666498d (opens in a new tab)
- git.kernel.org/stable/c/911b557dd7817460881fd51a03069b539c674d0e (opens in a new tab)
- git.kernel.org/stable/c/e384a850a3370d89a7a446cdeccd964bfba2a302 (opens in a new tab)
- git.kernel.org/stable/c/10fb72c47aac446f12a4ccd962c7daa60cc890a1 (opens in a new tab)
- git.kernel.org/stable/c/41c6e9bc3a09539deab43957a3211d902a4818f0 (opens in a new tab)
- git.kernel.org/stable/c/4a1c0ddc6e7bcf2e9db0eeaab9340dcfe97f448f (opens in a new tab)