In the Linux kernel, the following vulnerability has been resolved:
nilfs2: fix potential kernel bug due to lack of writeback flag waiting
Destructive writes to a block device on which nilfs2 is mounted can cause a kernel bug in the folio/page writeback start routine or writeback end routine (__folio_start_writeback in the log below):
kernel BUG at mm/page-writeback.c:3070! Oops: invalid opcode: 0000 [#1] PREEMPT SMP KASAN PTI ... RIP: 0010:__folio_start_writeback+0xbaa/0x10e0 Code: 25 ff 0f 00 00 0f 84 18 01 00 00 e8 40 ca c6 ff e9 17 f6 ff ff e8 36 ca c6 ff 4c 89 f7 48 c7 c6 80 c0 12 84 e8 e7 b3 0f 00 90 <0f> 0b e8 1f ca c6 ff 4c 89 f7 48 c7 c6 a0 c6 12 84 e8 d0 b3 0f 00 ... Call Trace: <TASK> nilfs_segctor_do_construct+0x4654/0x69d0 [nilfs2] nilfs_segctor_construct+0x181/0x6b0 [nilfs2] nilfs_segctor_thread+0x548/0x11c0 [nilfs2] kthread+0x2f0/0x390 ret_from_fork+0x4b/0x80 ret_from_fork_asm+0x1a/0x30 </TASK>
This is because when the log writer starts a writeback for segment summary blocks or a super root block that use the backing device's page cache, it does not wait for the ongoing folio/page writeback, resulting in an inconsistent writeback state.
Fix this issue by waiting for ongoing writebacks when putting folios/pages on the backing device into writeback state.
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 |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-headersUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-livepatch-5.10.223-211.872Upgrade kernel-tools-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel-livepatch-4.14.350-266.564Upgrade bpftoolUpgrade kernel-tools-develUpgrade python-perfUpgrade perfUpgrade kernel-devel | May 21, 2025 | Jun 25, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jul 17, 2024 | Jun 25, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Jun 25, 2024 |
| Suse | — | Upgrade kernel-64kb-extraUpgrade kselftests-kmp-defaultUpgrade kernel-syms-rtUpgrade dlm-kmp-defaultUpgrade dtb-renesasUpgrade kernel-rt-extraUpgrade dtb-amlogicUpgrade dtb-appleUpgrade kernel-64kb-optionalUpgrade cluster-md-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade kernel-debugUpgrade dtb-marvellUpgrade dlm-kmp-azureUpgrade kernel-docsUpgrade dtb-sprdUpgrade reiserfs-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-symsUpgrade kernel-defaultUpgrade kernel-rt-optionalUpgrade kernel-azure-extraUpgrade kernel-source-rtUpgrade dtb-nvidiaUpgrade kernel-macrosUpgrade dtb-socionextUpgrade kernel-default-baseUpgrade kernel-docs-htmlUpgrade gfs2-kmp-defaultUpgrade kernel-obs-qaUpgrade ocfs2-kmp-azureUpgrade kernel-rt-vdsoUpgrade kernel-debug-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade dlm-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-apmUpgrade dtb-hisiliconUpgrade kernel-default-extraUpgrade kernel-rt_debugUpgrade dtb-broadcomUpgrade dtb-armUpgrade kernel-rt-livepatch-develUpgrade dtb-amdUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-debug-vdsoUpgrade cluster-md-kmp-defaultUpgrade kernel-debug-develUpgrade kernel-default-livepatch-develUpgrade kselftests-kmp-rtUpgrade kernel-rt_debug-develUpgrade kernel-azure-optionalUpgrade kernel-syms-azureUpgrade kernel-default-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-zfcpdumpUpgrade cluster-md-kmp-rtUpgrade dtb-qcomUpgrade dtb-mediatekUpgrade dtb-allwinnerUpgrade dtb-caviumUpgrade dlm-kmp-64kbUpgrade kernel-azureUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-azureUpgrade dtb-exynosUpgrade dtb-amazonUpgrade kernel-devel-rtUpgrade kernel-devel-azureUpgrade kernel-develUpgrade kernel-azure-develUpgrade gfs2-kmp-rtUpgrade cluster-md-kmp-azureUpgrade kernel-source-azureUpgrade kernel-default-livepatchUpgrade dtb-xilinxUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-sourceUpgrade kernel-64kb-develUpgrade kernel-64kbUpgrade dtb-rockchipUpgrade reiserfs-kmp-azureUpgrade kernel-azure-livepatch-develUpgrade kernel-kvmsmallUpgrade gfs2-kmp-64kbUpgrade dtb-freescaleUpgrade kernel-default-optionalUpgrade kernel-default-vdsoUpgrade dtb-alteraUpgrade kselftests-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-rtUpgrade kernel-rt-livepatchUpgrade dtb-lgUpgrade ocfs2-kmp-defaultUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-develUpgrade kernel-rt-devel | Jul 10, 2024 | Jun 25, 2024 |
| Ubuntu | — | Upgrade linux-image-gke-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-5.4.0-195-genericUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1015-awsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-22.04aUpgrade linux-image-intelUpgrade linux-image-raspiUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-5.4.0-1092-bluefieldUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-6.8.0-44-genericUpgrade linux-image-5.4.0-1131-oracleUpgrade linux-image-5.4.0-1051-xilinx-zynqmpUpgrade linux-image-intel-iotgUpgrade linux-image-oemUpgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-ibm-classicUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.4.0-1099-gkeopUpgrade linux-image-oem-20.04dUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-6.8.0-1012-oemUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-oem-22.04cUpgrade linux-image-generic-64kUpgrade linux-image-nvidiaUpgrade linux-image-aws-lts-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-5.4.0-1043-iotUpgrade linux-image-azureUpgrade linux-image-5.4.0-1079-ibmUpgrade linux-image-lowlatencyUpgrade linux-image-gcpUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-oem-osp1Upgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-gkeop-5.4Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-genericUpgrade linux-image-oracle-64kUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.4.0-1137-azureUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-bluefieldUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.4.0-1136-gcpUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oracleUpgrade linux-image-5.4.0-195-generic-lpaeUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-5.4.0-195-lowlatencyUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.4.0-1116-raspiUpgrade linux-image-oem-22.04bUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-kvmUpgrade linux-image-azure-lts-20.04Upgrade linux-image-raspi2Upgrade linux-image-oem-22.04dUpgrade linux-image-awsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.4.0-1132-awsUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-oem-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-5.4.0-1120-kvm | 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