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