In the Linux kernel, the following vulnerability has been resolved:
nilfs2: fix hang in nilfs_lookup_dirty_data_buffers()
Syzbot reported a hang issue in migrate_pages_batch() called by mbind() and nilfs_lookup_dirty_data_buffers() called in the log writer of nilfs2.
While migrate_pages_batch() locks a folio and waits for the writeback to complete, the log writer thread that should bring the writeback to completion picks up the folio being written back in nilfs_lookup_dirty_data_buffers() that it calls for subsequent log creation and was trying to lock the folio. Thus causing a deadlock.
In the first place, it is unexpected that folios/pages in the middle of writeback will be updated and become dirty. Nilfs2 adds a checksum to verify the validity of the log being written and uses it for recovery at mount, so data changes during writeback are suppressed. Since this is broken, an unclean shutdown could potentially cause recovery to fail.
Investigation revealed that the root cause is that the wait for writeback completion in nilfs_page_mkwrite() is conditional, and if the backing device does not require stable writes, data may be modified without waiting.
Fix these issues by making nilfs_page_mkwrite() wait for writeback to finish regardless of the stable write requirement of the backing device.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-develUpgrade kernel-livepatch-4.14.343-259.562Upgrade kernel-livepatch-5.15.149-99.161Upgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade kernel-tools-develUpgrade bpftoolUpgrade kernelUpgrade kernel-toolsUpgrade kernel-livepatch-5.10.210-201.852Upgrade python-perf-debuginfoUpgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfo | Dec 12, 2024 | Apr 3, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extraUpgrade kernel-toolsUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-tools-develUpgrade python3-perfUpgrade kernel-livepatch-6.1.79-99.164Upgrade kernel-libbpfUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade perfUpgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade bpftool-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-headersUpgrade kernelUpgrade kernel-debuginfo-common-x86_64 | Feb 17, 2025 | Apr 3, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Apr 3, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 3, 2024 |
| Suse | — | Upgrade kernel-azure-optionalUpgrade gfs2-kmp-64kbUpgrade kernel-devel-azureUpgrade kernel-azure-develUpgrade kernel-develUpgrade dtb-qcomUpgrade kernel-default-extraUpgrade ocfs2-kmp-rtUpgrade kernel-azure-livepatch-develUpgrade kernel-default-develUpgrade dtb-freescaleUpgrade kernel-macrosUpgrade kselftests-kmp-azureUpgrade dtb-broadcomUpgrade dtb-caviumUpgrade kernel-default-vdsoUpgrade kernel-syms-azureUpgrade kselftests-kmp-64kbUpgrade kernel-rt_debug-develUpgrade dtb-xilinxUpgrade gfs2-kmp-rtUpgrade dtb-amlogicUpgrade kernel-default-optionalUpgrade dtb-amazonUpgrade kernel-rt-vdsoUpgrade dlm-kmp-64kbUpgrade kernel-rt-develUpgrade dtb-alteraUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kbUpgrade kernel-symsUpgrade kernel-kvmsmallUpgrade kernel-kvmsmall-develUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-azureUpgrade dtb-exynosUpgrade kernel-64kb-optionalUpgrade kernel-devel-rtUpgrade kernel-obs-qaUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-optionalUpgrade kernel-rt-livepatchUpgrade dtb-apmUpgrade dtb-lgUpgrade kernel-sourceUpgrade cluster-md-kmp-rtUpgrade kernel-64kb-livepatch-develUpgrade kernel-zfcpdumpUpgrade kernel-default-livepatchUpgrade kernel-source-azureUpgrade reiserfs-kmp-azureUpgrade kernel-source-rtUpgrade kernel-rtUpgrade ocfs2-kmp-64kbUpgrade reiserfs-kmp-64kbUpgrade kernel-debug-develUpgrade kernel-64kb-extraUpgrade kernel-source-vanillaUpgrade kernel-rt-extraUpgrade kernel-rt-livepatch-develUpgrade dlm-kmp-azureUpgrade dtb-mediatekUpgrade dtb-rockchipUpgrade dlm-kmp-rtUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-vdsoUpgrade kernel-debugUpgrade kernel-debug-livepatch-develUpgrade cluster-md-kmp-64kbUpgrade dtb-socionextUpgrade kernel-azure-extraUpgrade dtb-hisiliconUpgrade gfs2-kmp-defaultUpgrade dtb-sprdUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-docsUpgrade kernel-default-baseUpgrade dtb-marvellUpgrade dtb-armUpgrade dlm-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debugUpgrade kernel-default-livepatch-develUpgrade dtb-appleUpgrade kselftests-kmp-rtUpgrade dtb-amdUpgrade dtb-renesasUpgrade kernel-defaultUpgrade kernel-azureUpgrade dtb-allwinnerUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-rtUpgrade kernel-azure-vdsoUpgrade cluster-md-kmp-defaultUpgrade kernel-debug-vdsoUpgrade kernel-docs-htmlUpgrade dtb-nvidiaUpgrade reiserfs-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-64kb-develUpgrade kselftests-kmp-default | May 6, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.4.0-181-genericUpgrade linux-image-generic-lpaeUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-6.5.0-1020-raspiUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.4.0-1071-ibmUpgrade linux-image-5.4.0-1129-azureUpgrade linux-image-5.15.0-1054-raspiUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.5.0-1017-starfiveUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-virtualUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-5.4.0-1043-xilinx-zynqmpUpgrade linux-image-5.4.0-1091-gkeopUpgrade linux-image-oemUpgrade linux-image-bluefieldUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-106-generic-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.5.0-44-generic-64kUpgrade linux-image-5.15.0-1057-intel-iotgUpgrade linux-image-oem-20.04Upgrade linux-image-gcpUpgrade linux-image-6.5.0-44-lowlatencyUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-oracleUpgrade linux-image-raspi2Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-1124-awsUpgrade linux-image-kvmUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1054-nvidiaUpgrade linux-image-5.4.0-1128-gcpUpgrade linux-image-azure-cvmUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-6.5.0-44-genericUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-5.4.0-1036-iotUpgrade linux-image-awsUpgrade linux-image-raspi-nolpaeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-1063-azureUpgrade linux-image-5.15.0-106-genericUpgrade linux-image-6.5.0-1024-azureUpgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-1061-awsUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1058-gkeUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-gkeUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1059-gcpUpgrade linux-image-ibmUpgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-106-lowlatencyUpgrade linux-image-generic-64kUpgrade linux-image-5.4.0-1123-oracleUpgrade linux-image-6.5.0-44-lowlatency-64kUpgrade linux-image-6.5.0-1024-azure-fdeUpgrade linux-image-5.15.0-1054-ibmUpgrade linux-image-starfiveUpgrade linux-image-gkeopUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-6.5Upgrade linux-image-lowlatency-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-106-generic-lpaeUpgrade linux-image-5.15.0-1059-oracleUpgrade linux-image-oem-22.04dUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.5.0-1023-awsUpgrade linux-image-5.4.0-1084-bluefieldUpgrade linux-image-6.5.0-1027-oemUpgrade linux-image-6.5.0-1023-nvidiaUpgrade linux-image-6.5.0-1024-gcpUpgrade linux-image-azure-fdeUpgrade linux-image-6.5.0-1026-oracle-64kUpgrade linux-image-5.15.0-1054-nvidia-lowlatencyUpgrade linux-image-oem-20.04cUpgrade linux-image-gkeop-5.4Upgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.4.0-1108-raspiUpgrade linux-image-raspiUpgrade linux-image-genericUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.4.0-1112-kvmUpgrade linux-image-oem-22.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.5.0-1023-nvidia-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-6.5.0-1026-oracleUpgrade linux-image-5.15.0-1063-azure-fdeUpgrade linux-image-azureUpgrade linux-image-aws-lts-20.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1044-gkeopUpgrade linux-image-intelUpgrade linux-image-5.4.0-181-lowlatencyUpgrade linux-image-5.15.0-106-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.4.0-181-generic-lpaeUpgrade linux-image-5.15.0-1058-kvmUpgrade linux-image-nvidia | May 17, 2024 | Apr 3, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Apr 3, 2024 |
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