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