In the Linux kernel, the following vulnerability has been resolved:
f2fs: fix to don't dirty inode for readonly filesystem
syzbot reports f2fs bug as below:
kernel BUG at fs/f2fs/inode.c:933! RIP: 0010:f2fs_evict_inode+0x1576/0x1590 fs/f2fs/inode.c:933 Call Trace: evict+0x2a4/0x620 fs/inode.c:664 dispose_list fs/inode.c:697 [inline] evict_inodes+0x5f8/0x690 fs/inode.c:747 generic_shutdown_super+0x9d/0x2c0 fs/super.c:675 kill_block_super+0x44/0x90 fs/super.c:1667 kill_f2fs_super+0x303/0x3b0 fs/f2fs/super.c:4894 deactivate_locked_super+0xc1/0x130 fs/super.c:484 cleanup_mnt+0x426/0x4c0 fs/namespace.c:1256 task_work_run+0x24a/0x300 kernel/task_work.c:180 ptrace_notify+0x2cd/0x380 kernel/signal.c:2399 ptrace_report_syscall include/linux/ptrace.h:411 [inline] ptrace_report_syscall_exit include/linux/ptrace.h:473 [inline] syscall_exit_work kernel/entry/common.c:251 [inline] syscall_exit_to_user_mode_prepare kernel/entry/common.c:278 [inline] __syscall_exit_to_user_mode_work kernel/entry/common.c:283 [inline] syscall_exit_to_user_mode+0x15c/0x280 kernel/entry/common.c:296 do_syscall_64+0x50/0x110 arch/x86/entry/common.c:88 entry_SYSCALL_64_after_hwframe+0x63/0x6b
The root cause is: - do_sys_open - f2fs_lookup - __f2fs_find_entry - f2fs_i_depth_write - f2fs_mark_inode_dirty_sync - f2fs_dirty_inode - set_inode_flag(inode, FI_DIRTY_INODE)
- umount - kill_f2fs_super - kill_block_super - generic_shutdown_super - sync_filesystem : sb is readonly, skip sync_filesystem() - evict_inodes - iput - f2fs_evict_inode - f2fs_bug_on(sbi, is_inode_flag_set(inode, FI_DIRTY_INODE)) : trigger kernel panic
When we try to repair i_current_depth in readonly filesystem, let's skip dirty inode to avoid panic in later f2fs_evict_inode().
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | Sep 2, 2024 | Aug 17, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Aug 17, 2024 |
| Ubuntu | — | Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1018-oemUpgrade linux-image-gkeop-5.15Upgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1020-awsUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-awsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-aws-lts-20.04Upgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-azure-lts-20.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1072-awsUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-azure-fdeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-ibm-classicUpgrade linux-image-bluefieldUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-5.4.0-1140-azureUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-oem-20.04dUpgrade linux-image-oem-22.04cUpgrade linux-image-intelUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-oem-22.04aUpgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-genericUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-raspiUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-5.4.0-200-genericUpgrade linux-image-oem-20.04cUpgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-5.15.0-1075-azureUpgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-5.15.0-125-genericUpgrade linux-image-generic-64kUpgrade linux-image-gkeop-5.4Upgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-azureUpgrade linux-image-ibmUpgrade linux-image-oem-20.04Upgrade linux-image-5.4.0-1135-awsUpgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-nvidiaUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-oem-20.04bUpgrade linux-image-raspi2Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1020-azureUpgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.4.0-1044-iotUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-oemUpgrade linux-image-6.8.0-50-genericUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-oem-osp1Upgrade linux-image-lowlatencyUpgrade linux-image-oem-24.04aUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-gcpUpgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-gkeopUpgrade linux-image-generic-hwe-18.04 | Nov 4, 2024 | Aug 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 22, 2025 | Aug 17, 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