Back to CVE records
Medium 5.5Published Apr 24, 2026

CVE-2026-31596ocfs2: handle invalid dinode in ocfs2_group_extend

Updated under an hour ago ()

Does this affect you?

It affects Linux and 1 other product. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

In the Linux kernel, the following vulnerability has been resolved: ocfs2: handle invalid dinode in ocfs2_group_extend [BUG] kernel BUG at fs/ocfs2/resize.c:308! Oops: invalid opcode: 0000 [#1] SMP KASAN NOPTI RIP: 0010:ocfs2_group_extend+0x10aa/0x1ae0 fs/ocfs2/resize.c:308 Code: 8b8520ff ffff83f8 860f8580 030000e8 5cc3c1fe Call Trace: ... ocfs2_ioctl+0x175/0x6e0 fs/ocfs2/ioctl.c:869 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:597 [inline] __se_sys_ioctl fs/ioctl.c:583 [inline] __x64_sys_ioctl+0x197/0x1e0 fs/ioctl.c:583 x64_sys_call+0x1144/0x26a0 arch/x86/include/generated/asm/syscalls_64.h:17 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x93/0xf80 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x76/0x7e ... [CAUSE] ocfs2_group_extend() assumes that the global bitmap inode block returned from ocfs2_inode_lock() has already been validated and BUG_ONs when the signature is not a dinode. That assumption is too strong for crafted filesystems because the JBD2-managed buffer path can bypass structural validation and return an invalid dinode to the resize ioctl. [FIX] Validate the dinode explicitly in ocfs2_group_extend(). If the global bitmap buffer does not contain a valid dinode, report filesystem corruption with ocfs2_error() and fail the resize operation instead of crashing the kernel.

CVSS
5.5 MEDIUM (v3.1, NVD)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Modified
Record last updated
Jun 14, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
10995aa2451afa20b721cc7de856cae1a13dba57 builds before 7eafcf507fbd68f3276c00f6c02ef155ad69f79b; from 10995aa2451afa20b721cc7de856cae1a13dba57 before fabfa6b81bd386154d7e59f8cd8f760f9e68b48c; from 10995aa2451afa20b721cc7de856cae1a13dba57 before b328d8e7c437d0f026ba2c13788af6eae77700f1; 10995aa2451afa20b721cc7de856cae1a13dba57 builds before 6575f9fbf084502b7118a628425bf7866666498d; 10995aa2451afa20b721cc7de856cae1a13dba57 builds before 911b557dd7817460881fd51a03069b539c674d0e; from 10995aa2451afa20b721cc7de856cae1a13dba57 before e384a850a3370d89a7a446cdeccd964bfba2a302; 10995aa2451afa20b721cc7de856cae1a13dba57 builds before 10fb72c47aac446f12a4ccd962c7daa60cc890a1; 10995aa2451afa20b721cc7de856cae1a13dba57 builds before 41c6e9bc3a09539deab43957a3211d902a4818f0; and 1 more ranges
CNA record
linux linux_kernel
linux:linux_kernel
from 2.6.29 before 6.6.136; from 6.7 before 6.12.83; from 6.13 before 6.18.24; from 6.19 before 6.19.14; from 7.0 before 7.0.1
NVD

References

References

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.