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-livepatch-5.15.149-99.161Upgrade kernel-tools-develUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-livepatch-4.14.343-259.562Upgrade kernel-headersUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade python-perfUpgrade python-perf-debuginfoUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-5.10.210-201.852 | Dec 12, 2024 | Apr 3, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade kernel-livepatch-6.1.79-99.164Upgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-toolsUpgrade python3-perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-modules-extraUpgrade kernel-develUpgrade bpftoolUpgrade python3-perfUpgrade kernel-libbpf-staticUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-develUpgrade kernel-headersUpgrade kernel-modules-extra-commonUpgrade bpftool-debuginfo | 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-rt_debug-develUpgrade kernel-default-optionalUpgrade dtb-amlogicUpgrade kernel-sourceUpgrade dtb-lgUpgrade kernel-default-livepatchUpgrade kernel-symsUpgrade kernel-macrosUpgrade kernel-default-develUpgrade kselftests-kmp-64kbUpgrade dtb-broadcomUpgrade dtb-freescaleUpgrade kernel-azure-livepatch-develUpgrade kernel-devel-azureUpgrade dlm-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-rt-develUpgrade gfs2-kmp-rtUpgrade kernel-devel-rtUpgrade kernel-kvmsmall-livepatch-develUpgrade kselftests-kmp-azureUpgrade dtb-qcomUpgrade dtb-apmUpgrade kernel-64kbUpgrade kernel-rt-livepatchUpgrade kernel-kvmsmall-develUpgrade kernel-zfcpdumpUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-develUpgrade kernel-source-azureUpgrade kernel-source-rtUpgrade gfs2-kmp-azureUpgrade kernel-default-extraUpgrade kernel-rt-optionalUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade dtb-xilinxUpgrade dtb-exynosUpgrade kernel-64kb-optionalUpgrade kernel-default-vdsoUpgrade kernel-kvmsmallUpgrade gfs2-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade dtb-caviumUpgrade kernel-azure-develUpgrade cluster-md-kmp-rtUpgrade kernel-azure-optionalUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-base-rebuildUpgrade kernel-obs-qaUpgrade dtb-amazonUpgrade kernel-rt-vdsoUpgrade dtb-alteraUpgrade kernel-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-extraUpgrade kernel-debugUpgrade kernel-source-vanillaUpgrade kernel-kvmsmall-vdsoUpgrade kernel-debug-vdsoUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debugUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-develUpgrade dtb-appleUpgrade kernel-docsUpgrade kernel-default-baseUpgrade kernel-debug-livepatch-develUpgrade gfs2-kmp-defaultUpgrade dtb-sprdUpgrade dtb-marvellUpgrade dtb-armUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-socionextUpgrade dtb-nvidiaUpgrade kernel-azure-extraUpgrade dtb-hisiliconUpgrade dtb-renesasUpgrade kernel-docs-htmlUpgrade ocfs2-kmp-azureUpgrade dtb-allwinnerUpgrade kernel-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-azure-vdsoUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade dtb-amdUpgrade kselftests-kmp-rtUpgrade kernel-64kb-extraUpgrade kernel-debug-develUpgrade kernel-azureUpgrade dtb-rockchipUpgrade kernel-obs-buildUpgrade dlm-kmp-rtUpgrade dtb-mediatekUpgrade dlm-kmp-azureUpgrade kernel-syms-rt | May 6, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-kvmUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oem-osp1Upgrade linux-image-5.4.0-1036-iotUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-bluefieldUpgrade linux-image-5.4.0-1043-xilinx-zynqmpUpgrade linux-image-6.5.0-1020-raspiUpgrade linux-image-5.15.0-1063-azureUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.5.0-44-generic-64kUpgrade linux-image-6.5.0-1024-azureUpgrade linux-image-azure-lts-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-6.5.0-1017-starfiveUpgrade linux-image-5.4.0-1128-gcpUpgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-181-genericUpgrade linux-image-5.15.0-1054-nvidiaUpgrade linux-image-5.15.0-1057-intel-iotgUpgrade linux-image-raspi2Upgrade linux-image-intel-iotgUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oem-20.04dUpgrade linux-image-5.4.0-1071-ibmUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1058-gkeUpgrade linux-image-5.4.0-1091-gkeopUpgrade linux-image-5.4.0-1129-azureUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1054-raspiUpgrade linux-image-gcpUpgrade linux-image-generic-lpaeUpgrade linux-image-gkeUpgrade linux-image-oemUpgrade linux-image-5.15.0-1061-awsUpgrade linux-image-6.5.0-44-lowlatencyUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-awsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-5.15.0-106-genericUpgrade linux-image-5.15.0-106-generic-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-oem-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.4.0-1124-awsUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-virtualUpgrade linux-image-6.5.0-44-genericUpgrade linux-image-ibmUpgrade linux-image-generic-64kUpgrade linux-image-5.4.0-181-lowlatencyUpgrade linux-image-starfiveUpgrade linux-image-5.15.0-1054-ibmUpgrade linux-image-5.15.0-1059-gcpUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oem-22.04dUpgrade linux-image-azure-fdeUpgrade linux-image-5.4.0-1108-raspiUpgrade linux-image-5.15.0-1058-kvmUpgrade linux-image-gkeopUpgrade linux-image-6.5.0-1027-oemUpgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-106-lowlatencyUpgrade linux-image-6.5.0-1023-nvidiaUpgrade linux-image-6.5.0-1026-oracleUpgrade linux-image-5.4.0-1112-kvmUpgrade linux-image-gkeop-5.4Upgrade linux-image-oracle-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1054-nvidia-lowlatencyUpgrade linux-image-lowlatencyUpgrade linux-image-6.5.0-1024-gcpUpgrade linux-image-aws-lts-20.04Upgrade linux-image-6.5.0-1023-nvidia-64kUpgrade linux-image-5.15.0-1063-azure-fdeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1044-gkeopUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-nvidiaUpgrade linux-image-oem-22.04Upgrade linux-image-5.4.0-181-generic-lpaeUpgrade linux-image-intelUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.5.0-1026-oracle-64kUpgrade linux-image-5.15.0-106-generic-lpaeUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-106-lowlatency-64kUpgrade linux-image-gke-5.15Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.5.0-1024-azure-fdeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1059-oracleUpgrade linux-image-oem-22.04cUpgrade linux-image-azureUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-genericUpgrade linux-image-6.5.0-44-lowlatency-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-raspiUpgrade linux-image-nvidia-6.5Upgrade linux-image-6.5.0-1023-awsUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.4.0-1084-bluefieldUpgrade linux-image-5.4.0-1123-oracleUpgrade linux-image-oem-22.04b | 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