
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-54069 is a Linux kernel vulnerability in the ext4 filesystem's multiblock allocator (mballoc.c) that causes a kernel BUG (panic) due to an integer overflow. Specifically, when calculating the end position of an ext4_free_extent, the result can overflow the ext4_lblk_t type (unsigned 32-bit integer), wrapping to zero and triggering a BUG_ON assertion in ext4_mb_new_inode_pa(). The vulnerability was published on December 24, 2025, and affects the Linux kernel (vendor: linux, product: kernel). It carries an EPSS score of 0.024% (low), and no CVSS score has been publicly assigned as of the time of this report (Feedly, CVE.org).
The root cause is an integer overflow (CWE-190) in the ext4 multiblock allocator when computing the end logical block address of a free extent. When ac_g_ex.fe_logical is near the maximum value of ext4_lblk_t (e.g., 4294965248) and ac_orig_goal_len is 2048, the computed end overflows to 0x100000000, which truncates to 0. This causes the condition new_bex_end > 0 to evaluate incorrectly, ultimately triggering a BUG_ON at fs/ext4/mballoc.c:5116. The bug is reachable via the call chain: ext4_mb_new_blocks → ext4_mb_regular_allocator → ext4_mb_try_best_found → ext4_mb_use_best_found → ext4_mb_new_inode_pa. A reproducer involves creating an ext4 filesystem, mounting it, and using fallocate to create files with extents near the 32-bit logical block boundary, then running fsstress (Feedly).
Successful triggering of this vulnerability causes a kernel panic (BUG) on the affected system, resulting in a complete denial of service — the system crashes and requires a reboot. The impact is limited to availability; there is no evidence of confidentiality or integrity compromise. Only systems using ext4 filesystems with files whose logical block addresses approach the 32-bit boundary are at risk, which typically requires very large files (multi-terabyte scale) (Feedly).
fallocate to create files with extents whose logical block addresses approach the 32-bit (ext4_lblk_t) boundary — for example, fallocate -l10M /mnt/ext4/file followed by fallocate -i -o 1M -l16777203M /mnt/ext4/file to push logical block numbers near 0xFFFFFFFF.fsstress against the mount point to cause the ext4 multiblock allocator to attempt new block allocations in the overflow region.ext4_mb_new_inode_pa() causes a BUG_ON assertion failure at mballoc.c:5116, resulting in a kernel panic and system crash (Feedly)./var/log/kern.log or dmesg output containing kernel BUG at fs/ext4/mballoc.c:5116! and invalid opcode: 0000 [#1].ext4_mb_new_inode_pa, ext4_mb_use_best_found, ext4_mb_try_best_found, ext4_mb_regular_allocator, ext4_mb_new_blocks, and ext4_ext_map_blocks in crash dumps.fallocate with logical block offsets near the 32-bit boundary.Apply the upstream Linux kernel patches that fix the overflow in ext4_mb_new_inode_pa(). Multiple stable-branch commits have been issued (e.g., 58fe961c606c, 83ecffd40c65, b7e9ec38b6a0, bc056e716, f2c3a3aa6f11 on kernel.org stable trees). Distributions such as SUSE have issued advisories and updated kernel packages (e.g., SUSE-2026-0281-1, SUSE-2026-20876-1). Users should update to a patched kernel version provided by their Linux distribution. As a workaround, avoid creating ext4 files with logical block extents approaching the 32-bit boundary (i.e., avoid files larger than ~16 TiB on ext4 with 4096-byte blocks) (Feedly, Linux Security).
The vulnerability was noted by vulnerability tracking services including VulnDB, Vulners, and CIRCL's vulnerability lookup shortly after publication in late December 2025. Tenable added detection coverage via Nessus plugin 279890 and pipeline issue tracking. No significant public researcher commentary or media coverage has been identified beyond standard vulnerability database entries (Feedly, Tenable).
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."