Linux Kernel Ext4 Filesystem Block Allocation Vulnerability in Corrupted Groups

Vulnerability

A vulnerability in the Linux kernel's ext4 filesystem has been addressed, which involved improper block allocation from corrupted block groups. This issue could lead to delayed block allocation failures, causing potential data loss. The vulnerability arises in the 'ext4_mb_find_by_goal' function, where blocks are requested from a corrupted group, leading to allocation errors. The problem was exacerbated by recent changes that failed to effectively handle errors from corrupted bitmap groups, allowing the issue to persist.

Impact

The vulnerability could cause repeated block allocation failures from corrupted block groups, leading to data loss, as indicated by filesystem error messages.

Reproduction

The vulnerability can be reproduced by creating a scenario where the ext4 filesystem's block group bitmap becomes corrupted. This can be done by manipulating the filesystem metadata to introduce errors in the block allocation bitmaps. Once the bitmap is corrupted, the 'ext4_mb_find_by_goal' function will attempt to allocate blocks from the faulty group, resulting in allocation failures and the corresponding error messages about data loss.

Remediation

Users can update to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for updating the kernel can be found in the official Linux documentation or through the package management system of the Linux distribution in use.

Added: May 5, 2026, 4:48 PM
Updated: May 5, 2026, 4:48 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
3.9
remediation
7.7
relevance
7.5
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.