Always-Incorrect Control Flow Implementation in Linux kernel - CVE-2026-43118
Published: May 7, 2026
Linux kernel
Detailed vulnerability description
The vulnerability allows a local user to cause data corruption.
The vulnerability exists due to improper handling of inode size during log replay in btrfs inode logging and log replay code when replaying a filesystem log after specific inode operations. A local user can create and truncate a file, create a hard link or rename it, and trigger log replay to cause data corruption.
The issue occurs when an inode with a new size of 0 is later logged in exists mode, causing the preserved size from the subvolume tree to remain non-zero after replay.