
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-68337 is a denial-of-service vulnerability in the Linux kernel's jbd2 (Journaling Block Device 2) component, specifically in the jbd2_journal_get_create_access() function. When a file system is corrupted — particularly under errors=continue mode with accompanying storage failures — inconsistent file system data can cause a BUG_ON assertion to trigger, resulting in a kernel crash. The vulnerability was disclosed on December 22, 2025, and affects the Linux kernel (including Microsoft Azure Linux 3 kernel packages azl3_kernel_6.6.117.1-1 and azl3_kernel_6.6.119.3-3). It carries a CVSS v3.1 base score of 5.5 (Medium) (Red Hat Advisory, Red Hat Bugzilla).
The root cause is improper error handling (CWE-617: Reachable Assertion) in jbd2_journal_get_create_access() at fs/jbd2/transaction.c:1289. When file system data is inconsistent — for example, if the block bitmap of a referenced block is not set — a block being committed can be allocated and reused, violating the invariant checked by J_ASSERT(). Rather than gracefully handling this exceptional condition, the kernel triggers a BUG_ON, causing an immediate system crash. The fix replaces the BUG_ON/J_ASSERT with a JBD journal abort, allowing the system to handle the error without crashing. Exploitation requires local access and the ability to mount or interact with a corrupted ext4 file system, and a crafted corrupted disk image can reliably reproduce the issue (Red Hat Bugzilla).
Successful exploitation results in a kernel panic (system crash), causing a complete denial of service for all processes on the affected system. There is no confidentiality or integrity impact — only availability is affected. The vulnerability is triggered in scenarios involving file system data inconsistencies, particularly when storage failures occur in errors=continue mode, and could be exploited by a local user with access to mount or write to a corrupted file system (Red Hat Advisory, Red Hat Bugzilla).
errors=continue option (e.g., mount -o errors=continue /dev/loop0 /mnt/test) to prevent the kernel from halting on first error detection.mkdir /mnt/test/newdir) on the mounted corrupted file system, which invokes ext4_mkdir → ext4_init_new_dir → ext4_append → ext4_getblk → __ext4_journal_get_create_access → jbd2_journal_get_create_access.J_ASSERT condition in jbd2_journal_get_create_access() at transaction.c:1289 to fail, triggering a kernel BUG_ON and crashing the system (Red Hat Bugzilla).kernel BUG at fs/jbd2/transaction.c:1289 or RIP: 0010:jbd2_journal_get_create_access in /var/log/kern.log, dmesg, or system journal.__ext4_journal_get_create_access, ext4_getblk, ext4_bread, ext4_append, ext4_init_new_dir, ext4_mkdir, or vfs_mkdir in kernel oops output.Oops: invalid opcode or SMP KASAN PTI associated with a mkdir system call on an ext4 file system.errors=continue option combined with evidence of storage failures or file system inconsistencies (e.g., e2fsck reporting errors on the device).The primary remediation is to update to a patched Linux kernel version that replaces the BUG_ON/J_ASSERT in jbd2_journal_get_create_access() with a graceful JBD journal abort. Patches are available in the upstream Linux kernel stable tree (commits 3faac6531d48, 71bbe06c40fc, 986835bf4d11). Downstream distributions including Red Hat, Ubuntu (USN-8179-1 through USN-8179-4, USN-8184-1, USN-8185-1/2, USN-8203-1, USN-8258-1, USN-8260-1, USN-8265-1), Debian (DLA-4475-1, DSA-6127-1), SUSE, Oracle Linux, and Amazon Linux 2 have released updated kernel packages. As a workaround, avoid mounting ext4 file systems with errors=continue on storage with known integrity issues, and limit local user access to prevent mounting of arbitrary disk images (Red Hat Advisory, Red Hat Bugzilla, Microsoft MSRC).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."