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-tools-develUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-livepatch-4.14.350-266.564Upgrade perfUpgrade python-perfUpgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfoUpgrade kernelUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade kernel-livepatch-5.10.223-211.872Upgrade bpftool | 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 kernel-debug-develUpgrade kernel-64kb-extraUpgrade kernel-azure-optionalUpgrade kernel-source-azureUpgrade kernel-debugUpgrade gfs2-kmp-azureUpgrade kernel-develUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-exynosUpgrade cluster-md-kmp-azureUpgrade dtb-amlogicUpgrade gfs2-kmp-rtUpgrade kernel-zfcpdumpUpgrade kernel-rt_debugUpgrade gfs2-kmp-64kbUpgrade dtb-apmUpgrade kernel-syms-azureUpgrade kernel-rtUpgrade kernel-obs-qaUpgrade kernel-default-extraUpgrade dtb-marvellUpgrade kernel-devel-rtUpgrade kselftests-kmp-rtUpgrade kernel-syms-rtUpgrade kernel-kvmsmall-develUpgrade kernel-docsUpgrade kernel-default-livepatch-develUpgrade kernel-default-optionalUpgrade kselftests-kmp-defaultUpgrade kernel-sourceUpgrade dtb-armUpgrade kernel-rt_debug-vdsoUpgrade kernel-macrosUpgrade reiserfs-kmp-azureUpgrade kernel-64kb-optionalUpgrade kernel-rt-livepatch-develUpgrade dtb-hisiliconUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-develUpgrade dtb-mediatekUpgrade dtb-appleUpgrade kernel-symsUpgrade ocfs2-kmp-rtUpgrade dtb-qcomUpgrade dlm-kmp-defaultUpgrade kernel-kvmsmallUpgrade kernel-default-base-rebuildUpgrade kernel-64kb-develUpgrade kernel-64kbUpgrade reiserfs-kmp-rtUpgrade kernel-default-develUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-develUpgrade dlm-kmp-azureUpgrade kernel-64kb-livepatch-develUpgrade dtb-socionextUpgrade kernel-azure-vdsoUpgrade kernel-azure-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-obs-buildUpgrade dtb-amdUpgrade kernel-default-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt_debug-develUpgrade kselftests-kmp-64kbUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-rtUpgrade dtb-nvidiaUpgrade kernel-default-base | Jul 10, 2024 | Jun 25, 2024 |
| Ubuntu | — | Upgrade linux-image-5.4.0-1136-gcpUpgrade linux-image-5.4.0-1051-xilinx-zynqmpUpgrade linux-image-5.4.0-195-lowlatencyUpgrade linux-image-oem-20.04dUpgrade linux-image-bluefieldUpgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-awsUpgrade linux-image-azure-fdeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-5.4.0-1131-oracleUpgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-gkeop-5.15Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-aws-lts-20.04Upgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-kvmUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.4.0-1116-raspiUpgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-raspi2Upgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-121-genericUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.4.0-1120-kvmUpgrade linux-image-oem-22.04bUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.4.0-1132-awsUpgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-1043-iotUpgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.15.0-1072-azureUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1012-oemUpgrade linux-image-gcpUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-azure-lts-22.04Upgrade linux-image-genericUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-oemUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-lowlatencyUpgrade linux-image-oem-22.04Upgrade linux-image-virtualUpgrade linux-image-raspiUpgrade linux-image-5.4.0-195-genericUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.4.0-195-generic-lpaeUpgrade linux-image-azureUpgrade linux-image-generic-64kUpgrade linux-image-oem-20.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-azure-lts-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-intelUpgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-ibmUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-44-genericUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-gkeUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-6.8.0-1015-awsUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.4.0-1137-azureUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-oracle-64kUpgrade linux-image-5.4.0-1099-gkeopUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-gke-5.15Upgrade linux-image-5.4.0-1092-bluefieldUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidiaUpgrade linux-image-5.4.0-1079-ibmUpgrade linux-image-oem-osp1 | 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