In the Linux kernel, the following vulnerability has been resolved:
nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors
The error handling in nilfs_empty_dir() when a directory folio/page read fails is incorrect, as in the old ext2 implementation, and if the folio/page cannot be read or nilfs_check_folio() fails, it will falsely determine the directory as empty and corrupt the file system.
In addition, since nilfs_empty_dir() does not immediately return on a failed folio/page read, but continues to loop, this can cause a long loop with I/O if i_size of the directory's inode is also corrupted, causing the log writer thread to wait and hang, as reported by syzbot.
Fix these issues by making nilfs_empty_dir() immediately return a false value (0) if it fails to get a directory folio/page.
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade bpftoolUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-livepatch-5.10.223-211.872Upgrade python-perfUpgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-livepatch-4.14.350-266.564Upgrade kernel-tools-develUpgrade kernel-devel | May 21, 2025 | Jun 25, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 17, 2024 | Jun 25, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Jun 25, 2024 |
| Suse | — | Upgrade dtb-hisiliconUpgrade kernel-64kb-optionalUpgrade kernel-macrosUpgrade kernel-rt-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-devel-rtUpgrade kselftests-kmp-rtUpgrade dtb-marvellUpgrade dtb-socionextUpgrade dlm-kmp-defaultUpgrade dtb-appleUpgrade dtb-qcomUpgrade reiserfs-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade dlm-kmp-azureUpgrade kselftests-kmp-defaultUpgrade dtb-armUpgrade gfs2-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-rtUpgrade kernel-symsUpgrade kernel-debug-livepatch-develUpgrade kernel-default-develUpgrade reiserfs-kmp-rtUpgrade kernel-azure-vdsoUpgrade kernel-devel-azureUpgrade kernel-azure-livepatch-develUpgrade kernel-rt_debugUpgrade kernel-64kb-livepatch-develUpgrade dtb-apmUpgrade kernel-obs-qaUpgrade kernel-sourceUpgrade kernel-azure-develUpgrade gfs2-kmp-rtUpgrade kernel-default-extraUpgrade kernel-docsUpgrade kernel-rt-develUpgrade kernel-kvmsmall-develUpgrade dtb-mediatekUpgrade kernel-syms-rtUpgrade kernel-64kb-develUpgrade ocfs2-kmp-rtUpgrade kernel-64kbUpgrade kernel-zfcpdumpUpgrade dtb-amlogicUpgrade cluster-md-kmp-azureUpgrade kernel-default-base-rebuildUpgrade kernel-kvmsmallUpgrade gfs2-kmp-azureUpgrade kernel-default-baseUpgrade kernel-rt_debug-develUpgrade kernel-kvmsmall-vdsoUpgrade reiserfs-kmp-64kbUpgrade kernel-azureUpgrade kernel-debugUpgrade dtb-renesasUpgrade kernel-debug-vdsoUpgrade kernel-debug-develUpgrade dlm-kmp-64kbUpgrade kernel-64kb-extraUpgrade dtb-alteraUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-source-rtUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade dtb-allwinnerUpgrade kernel-obs-buildUpgrade kernel-develUpgrade kernel-default-optionalUpgrade kernel-default-livepatch-develUpgrade dtb-exynosUpgrade kernel-source-vanillaUpgrade ocfs2-kmp-azureUpgrade dtb-amdUpgrade kernel-source-azureUpgrade kernel-default-vdsoUpgrade kernel-azure-extraUpgrade kernel-docs-htmlUpgrade kernel-default-livepatchUpgrade dtb-xilinxUpgrade kernel-defaultUpgrade cluster-md-kmp-64kbUpgrade dtb-rockchipUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade dtb-nvidiaUpgrade gfs2-kmp-defaultUpgrade kernel-rt-livepatchUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-vdsoUpgrade dtb-broadcomUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt-extraUpgrade dtb-lgUpgrade dtb-amazonUpgrade dtb-freescaleUpgrade dtb-caviumUpgrade dtb-sprdUpgrade kernel-azure-optionalUpgrade kernel-rt-optional | Jul 10, 2024 | Jun 25, 2024 |
| Ubuntu | — | Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-raspi-nolpaeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.4.0-1131-oracleUpgrade linux-image-ibm-classicUpgrade linux-image-aws-lts-20.04Upgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.4.0-1043-iotUpgrade linux-image-oracleUpgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-awsUpgrade linux-image-bluefieldUpgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-oem-20.04dUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.4.0-1132-awsUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.4.0-195-lowlatencyUpgrade linux-image-5.4.0-1051-xilinx-zynqmpUpgrade linux-image-5.4.0-1116-raspiUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-oem-22.04bUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-kvmUpgrade linux-image-oem-22.04dUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-121-genericUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-raspi2Upgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.4.0-1136-gcpUpgrade linux-image-5.4.0-1120-kvmUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.4.0-195-generic-lpaeUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-5.4.0-1099-gkeopUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-gke-5.15Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.4.0-1079-ibmUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-5.4.0-1137-azureUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-oracle-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-44-genericUpgrade linux-image-gkeopUpgrade linux-image-oem-20.04bUpgrade linux-image-gkeUpgrade linux-image-azureUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-gkeop-5.4Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-intelUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-intel-iotgUpgrade linux-image-genericUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oemUpgrade linux-image-6.8.0-1015-awsUpgrade linux-image-raspiUpgrade linux-image-oem-osp1Upgrade linux-image-virtualUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1012-oemUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-5.4.0-195-genericUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.4.0-1092-bluefieldUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-gcp | Sep 12, 2024 | Jun 25, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 22, 2025 | Jun 25, 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