In the Linux kernel, the following vulnerability has been resolved:
f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
creating a large files during checkpoint disable until it runs out of space and then delete it, then remount to enable checkpoint again, and then unmount the filesystem triggers the f2fs_bug_on as below:
------------[ cut here ]------------ kernel BUG at fs/f2fs/inode.c:896! CPU: 2 UID: 0 PID: 1286 Comm: umount Not tainted 6.11.0-rc7-dirty #360 Oops: invalid opcode: 0000 [#1] PREEMPT SMP NOPTI RIP: 0010:f2fs_evict_inode+0x58c/0x610 Call Trace: __die_body+0x15/0x60 die+0x33/0x50 do_trap+0x10a/0x120 f2fs_evict_inode+0x58c/0x610 do_error_trap+0x60/0x80 f2fs_evict_inode+0x58c/0x610 exc_invalid_op+0x53/0x60 f2fs_evict_inode+0x58c/0x610 asm_exc_invalid_op+0x16/0x20 f2fs_evict_inode+0x58c/0x610 evict+0x101/0x260 dispose_list+0x30/0x50 evict_inodes+0x140/0x190 generic_shutdown_super+0x2f/0x150 kill_block_super+0x11/0x40 kill_f2fs_super+0x7d/0x140 deactivate_locked_super+0x2a/0x70 cleanup_mnt+0xb3/0x140 task_work_run+0x61/0x90
The root cause is: creating large files during disable checkpoint period results in not enough free segments, so when writing back root inode will failed in f2fs_enable_checkpoint. When umount the file system after enabling checkpoint, the root inode is dirty in f2fs_evict_inode function, which triggers BUG_ON. The steps to reproduce are as follows:
dd if=/dev/zero of=f2fs.img bs=1M count=55 mount f2fs.img f2fs_dir -o checkpoint=disable:10% dd if=/dev/zero of=big bs=1M count=50 sync rm big mount -o remount,checkpoint=enable f2fs_dir umount f2fs_dir
Let's redirty inode when there is not free segments during checkpoint is disable.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jan 13, 2025 | Dec 27, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Feb 11, 2025 | Dec 27, 2024 |
| Ubuntu | — | Upgrade linux-image-5.4.0-1142-awsUpgrade linux-image-bluefieldUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-6.11.0-1011-gcpUpgrade linux-image-5.15.0-135-fipsUpgrade linux-image-5.4.0-1116-fipsUpgrade linux-image-6.8.0-1024-ibmUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-5.4.0-1140-oracleUpgrade linux-image-azure-lts-24.04Upgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-oracleUpgrade linux-image-5.15.0-1074-nvidia-lowlatencyUpgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-136-genericUpgrade linux-image-5.15.0-136-generic-64kUpgrade linux-image-6.8.0-1024-oracle-64kUpgrade linux-image-6.11.0-1013-oracle-64kUpgrade linux-image-5.4.0-1060-xilinx-zynqmpUpgrade linux-image-azure-fipsUpgrade linux-image-gcp-fipsUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-6.8.0-1010-gkeopUpgrade linux-image-6.11.0-1012-azure-fdeUpgrade linux-image-oem-22.04dUpgrade linux-image-5.4.0-1101-bluefieldUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-realtimeUpgrade linux-image-azure-nvidiaUpgrade linux-image-6.11.0-1011-awsUpgrade linux-image-6.11.0-21-genericUpgrade linux-image-6.11.0-1011-gcp-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-5.4.0-211-generic-lpaeUpgrade linux-image-6.8.0-58-generic-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1062-gkeopUpgrade linux-image-ibmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.11.0-1010-raspiUpgrade linux-image-5.15.0-1081-gcpUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1079-gcp-fipsUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1014-azure-nvidiaUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.1-1020-realtimeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-azureUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-58-genericUpgrade linux-image-6.11.0-1011-lowlatencyUpgrade linux-image-5.15.0-1080-aws-fipsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-azure-fdeUpgrade linux-image-aws-lts-20.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.4.0-1048-iotUpgrade linux-image-gkeop-6.8Upgrade linux-image-oem-24.04bUpgrade linux-image-kvmUpgrade linux-image-5.15.0-135-generic-lpaeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-awsUpgrade linux-image-azure-lts-20.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gcp-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-6.11.0-1017-oemUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-6.8.0-1023-gkeUpgrade linux-image-fipsUpgrade linux-image-6.8.0-1026-nvidia-lowlatencyUpgrade linux-image-6.8.0-1028-gcpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.11.0-1012-azureUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.8.0-1027-awsUpgrade linux-image-oem-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-135-lowlatencyUpgrade linux-image-oem-20.04dUpgrade linux-image-6.11.0-1011-lowlatency-64kUpgrade linux-image-5.15.0-135-genericUpgrade linux-image-6.8.0-1028-gcp-64kUpgrade linux-image-5.15.0-1075-intel-iotgUpgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-6.11.0-1007-realtimeUpgrade linux-image-5.4.0-1147-azure-fipsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-1077-oracleUpgrade linux-image-5.15.0-1086-azureUpgrade linux-image-oem-osp1Upgrade linux-image-5.4.0-211-genericUpgrade linux-image-oem-22.04cUpgrade linux-image-oem-24.04Upgrade linux-image-oemUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1026-nvidiaUpgrade linux-image-nvidiaUpgrade linux-image-gkeopUpgrade linux-image-5.4.0-211-lowlatencyUpgrade linux-image-gcpUpgrade linux-image-6.8.0-58-lowlatency-64kUpgrade linux-image-5.4.0-1147-azureUpgrade linux-image-5.15.0-135-generic-64kUpgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-5.15.0-1074-nvidiaUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.4.0-1088-ibmUpgrade linux-image-5.15.0-1083-azure-fipsUpgrade linux-image-intel-iotgUpgrade linux-image-generic-64kUpgrade linux-image-5.4.0-1129-kvmUpgrade linux-image-5.4.0-1145-gcp-fipsUpgrade linux-image-5.15.0-1086-azure-fdeUpgrade linux-image-5.15.0-135-lowlatency-64kUpgrade linux-image-5.15.0-136-generic-lpaeUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-lowlatency-64kUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oem-20.04cUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-5.15.0-1073-intel-iot-realtimeUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.15.0-1072-ibmUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-1080-realtimeUpgrade linux-image-gkeop-5.15Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.4.0-1145-gcpUpgrade linux-image-oracle-64kUpgrade linux-image-5.4.0-1090-ibmUpgrade linux-image-6.8.0-1027-azureUpgrade linux-image-5.15.0-1084-azureUpgrade linux-image-gkeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.4.0-1142-aws-fipsUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-58-lowlatencyUpgrade linux-image-6.8.0-1024-oracleUpgrade linux-image-genericUpgrade linux-image-raspi2Upgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-1077-gkeUpgrade linux-image-6.8.0-1026-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1079-gcpUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1026-nvidia-64kUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1026-oemUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1074-raspiUpgrade linux-image-5.15.0-1077-intel-iotgUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-6.11.0-1013-oracleUpgrade linux-image-nvidia-tegraUpgrade linux-image-6.11.0-21-generic-64kUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.8.0-1027-azure-fdeUpgrade linux-image-nvidia-64kUpgrade linux-image-lowlatencyUpgrade linux-image-oem-20.04Upgrade linux-image-azure-lts-22.04 | Mar 28, 2025 | Dec 27, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Dec 27, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub