CVE-2024-33847
Published: Jun 24, 2024
Modified: May 12, 2026
Description
In the Linux kernel, the following vulnerability has been resolved: f2fs: compress: don't allow unaligned truncation on released compress inode f2fs image may be corrupted after below testcase: - mkfs.f2fs -O extra_attr,compression -f /dev/vdb - mount /dev/vdb /mnt/f2fs - touch /mnt/f2fs/file - f2fs_io setflags compression /mnt/f2fs/file - dd if=/dev/zero of=/mnt/f2fs/file bs=4k count=4 - f2fs_io release_cblocks /mnt/f2fs/file - truncate -s 8192 /mnt/f2fs/file - umount /mnt/f2fs - fsck.f2fs /dev/vdb [ASSERT] (fsck_chk_inode_blk:1256) --> ino: 0x5 has i_blocks: 0x00000002, but has 0x3 blocks [FSCK] valid_block_count matching with CP [Fail] [0x4, 0x5] [FSCK] other corrupted bugs [Fail] The reason is: partial truncation assume compressed inode has reserved blocks, after partial truncation, valid block count may change w/o .i_blocks and .total_valid_block_count update, result in corruption. This patch only allow cluster size aligned truncation on released compress inode for fixing.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 8e1651cd667cd6779db28314844d88b6de8312a3 - < b8962cf98595d1ec62f40f23667de830567ec8bcaffected c61404153eb683da9c35aad133131554861ed561 - < 8acae047215024d1ac499b3c8337ef1b952f160baffected c61404153eb683da9c35aad133131554861ed561 - < 3ccf5210dc941a7aa0180596ac021568be4d35ecaffected c61404153eb683da9c35aad133131554861ed561 - < 9f9341064a9b5246a32a7fe56b9f80c6f7f3c62daffected c61404153eb683da9c35aad133131554861ed561 - < 5268241b41b1c5d0acca75e9b97d4fd719251c8c+1 more versions |
Linux | Linux | affected 5.14unaffected 0 - < 5.14unaffected 5.15.161 - <= 5.15.*unaffected 6.1.93 - <= 6.1.*unaffected 6.6.33 - <= 6.6.*+2 more versions |
References
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now