In the Linux kernel, the following vulnerability has been resolved:
fs: writeback: fix use-after-free in __mark_inode_dirty()
An use-after-free issue occurred when __mark_inode_dirty() get the bdi_writeback that was in the progress of switching.
CPU: 1 PID: 562 Comm: systemd-random- Not tainted 6.6.56-gb4403bd46a8e #1 ...... pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __mark_inode_dirty+0x124/0x418 lr : __mark_inode_dirty+0x118/0x418 sp : ffffffc08c9dbbc0 ........ Call trace: __mark_inode_dirty+0x124/0x418 generic_update_time+0x4c/0x60 file_modified+0xcc/0xd0 ext4_buffered_write_iter+0x58/0x124 ext4_file_write_iter+0x54/0x704 vfs_write+0x1c0/0x308 ksys_write+0x74/0x10c __arm64_sys_write+0x1c/0x28 invoke_syscall+0x48/0x114 el0_svc_common.constprop.0+0xc0/0xe0 do_el0_svc+0x1c/0x28 el0_svc+0x40/0xe4 el0t_64_sync_handler+0x120/0x12c el0t_64_sync+0x194/0x198
Root cause is:
systemd-random-seed kworker ---------------------------------------------------------------------- ___mark_inode_dirty inode_switch_wbs_work_fn
spin_lock(&inode->i_lock); inode_attach_wb locked_inode_to_wb_and_lock_list get inode->i_wb spin_unlock(&inode->i_lock); spin_lock(&wb->list_lock) spin_lock(&inode->i_lock) inode_io_list_move_locked spin_unlock(&wb->list_lock) spin_unlock(&inode->i_lock) spin_lock(&old_wb->list_lock) inode_do_switch_wbs spin_lock(&inode->i_lock) inode->i_wb = new_wb spin_unlock(&inode->i_lock) spin_unlock(&old_wb->list_lock) wb_put_many(old_wb, nr_switched) cgwb_release old wb released wb_wakeup_delayed() accesses wb, then trigger the use-after-free issue
Fix this race condition by holding inode spinlock until wb_wakeup_delayed() finished.
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 |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernelUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-debug-devel-matchedUpgrade kernel-64kUpgrade kernel-rt-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-64k-modules-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-coreUpgrade kernel-headersUpgrade kernel-64k-debugUpgrade kernel-64k-coreUpgrade kernel-zfcpdump-develUpgrade kernel-rt-64k-debug-modules-extraUpgrade rtlaUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-64k-debug-coreUpgrade kernel-64k-modulesUpgrade libperfUpgrade kernel-modulesUpgrade kernel-rt-64k-modulesUpgrade kernel-rt-64k-modules-extraUpgrade kernel-debug-develUpgrade kernel-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-uki-virtUpgrade kernel-rt-64k-debugUpgrade kernel-rt-debug-develUpgrade kernel-debug-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-develUpgrade kernel-rt-debugUpgrade kernel-modules-extraUpgrade kernel-tools-libsUpgrade kernel-rt-modulesUpgrade kernel-coreUpgrade kernel-rt-64kUpgrade kernel-docUpgrade kernel-rtUpgrade kernel-rt-64k-debug-develUpgrade python3-perfUpgrade kernel-debug-coreUpgrade kernel-rt-debug-coreUpgrade kernel-toolsUpgrade kernel-debugUpgrade rvUpgrade kernel-64k-modules-extraUpgrade kernel-debug-uki-virtUpgrade kernel-rt-64k-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-64k-debug-modules-coreUpgrade perfUpgrade kernel-64k-debug-modules-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-coreUpgrade kernel-64k-modules-coreUpgrade kernel-zfcpdumpUpgrade kernel-64k-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-64k-debug-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-debug-develUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-64k-develUpgrade kernel-rt-devel | Jun 8, 2026 | May 19, 2026 |
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.10.247-246.989Upgrade kernel-tools-develUpgrade kernel-develUpgrade bpftoolUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade perfUpgrade python-perfUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.15.193-133.214Upgrade kernel-toolsUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extra-commonUpgrade kernel6.12-toolsUpgrade kernel-libbpf-staticUpgrade kernel6.12-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel6.12-headersUpgrade kernel6.12-develUpgrade bpftoolUpgrade kernel6.12-libbpfUpgrade kernelUpgrade kernel-livepatch-6.1.155-176.282Upgrade kernel6.12-libbpf-staticUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-develUpgrade python3-perf-debuginfoUpgrade perf6.12Upgrade kernel-toolsUpgrade kernel6.12-tools-debuginfoUpgrade kernel-develUpgrade python3-perfUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12Upgrade bpftool6.12-debuginfoUpgrade kernel6.12-libbpf-develUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-libbpf-debuginfoUpgrade perf6.12-debuginfoUpgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade kernel-livepatch-6.1.153-175.280Upgrade bpftool-debuginfoUpgrade kernel-tools-develUpgrade kernel-libbpfUpgrade kernel6.12-tools-develUpgrade kernel6.12-modules-extraUpgrade python3-perf6.12Upgrade kernel-debuginfoUpgrade bpftool6.12Upgrade perf-debuginfoUpgrade kernel-modules-extraUpgrade kernel-headersUpgrade kernel-livepatch-6.12.46-66.121 | Sep 30, 2025 | Sep 19, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Sep 25, 2025 | Sep 25, 2025 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-toolsUpgrade kernelUpgrade kernel-abi-stablelists | Jan 15, 2026 | Jan 13, 2026 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Dec 12, 2025 | Nov 11, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools | Nov 12, 2025 | Nov 11, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel | Dec 12, 2025 | Nov 11, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 8, 2025 | Sep 19, 2025 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | May 20, 2026 | Sep 19, 2025 |
| Suse | — | Upgrade kernel-macrosUpgrade kernel-sourceUpgrade kernel-zfcpdumpUpgrade kernel-obs-buildUpgrade kernel-develUpgrade kernel-default-extraUpgrade kernel-64kbUpgrade kernel-default-baseUpgrade kernel-default-develUpgrade kernel-docsUpgrade reiserfs-kmp-defaultUpgrade kernel-defaultUpgrade kernel-symsUpgrade kernel-64kb-devel | Dec 5, 2025 | Nov 11, 2025 |
| Ubuntu | — | Upgrade linux-image-gcpUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-nvidiaUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-oem-20.04dUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1097-aws-fipsUpgrade linux-image-6.8.0-106-genericUpgrade linux-image-ibm-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-azure-fipsUpgrade linux-image-gcp-5.15Upgrade linux-image-5.15.0-1097-aws-64kUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-5.15.0-1049-nvidia-tegra-rtUpgrade linux-image-5.15.0-1089-kvmUpgrade linux-image-xilinxUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-fips-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-1092-nvidia-lowlatencyUpgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-awsUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-5.15.0-1038-nvidia-tegra-igx-rtUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.15.0-163-fipsUpgrade linux-image-5.15.0-1094-oracleUpgrade linux-image-5.15.0-1097-gcp-fipsUpgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-5.15.0-1102-azureUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1097-gcpUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-ibm-classicUpgrade linux-image-oracle-64kUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.15.0-1049-nvidia-tegraUpgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1089-intel-iot-realtimeUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-azure-lts-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-106-fipsUpgrade linux-image-aws-fips-6.8Upgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1093-gkeUpgrade linux-image-5.15.0-1101-azureUpgrade linux-image-5.15.0-163-lowlatency-64kUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-5.15.0-163-generic-lpaeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-64kUpgrade linux-image-virtualUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1096-realtimeUpgrade linux-image-oem-20.04bUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-generic-6.8Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1091-raspiUpgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-fips-5.15Upgrade linux-image-gcp-fipsUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1080-gkeopUpgrade linux-image-xilinx-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-aws-64k-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-5.15.0-1091-ibmUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-gcp-6.8Upgrade linux-image-azure-5.15Upgrade linux-image-nvidia-5.15Upgrade linux-image-gkeopUpgrade linux-image-generic-64k-5.15Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-5.15.0-1097-awsUpgrade linux-image-raspi-6.8Upgrade linux-image-raspiUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-realtime-5.15Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-aws-5.15Upgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-azure-fips-5.15Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-fips-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1092-nvidiaUpgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-5.15.0-163-generic-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-intelUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-virtual-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-oem-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatency-5.15Upgrade linux-image-gke-6.8Upgrade linux-image-genericUpgrade linux-image-azure-cvmUpgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-5.15.0-163-genericUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-gkeUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azureUpgrade linux-image-5.15.0-163-lowlatencyUpgrade linux-image-5.15.0-1101-azure-fipsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oracle-5.15Upgrade linux-image-oracleUpgrade linux-image-oem-20.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-gke-64k-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-aws-64kUpgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-5.15.0-1038-nvidia-tegra-igxUpgrade linux-image-realtime-6.8.1Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-fipsUpgrade linux-image-ibm-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-5.15.0-1092-intel-iotgUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-virtual-5.15Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-gke-64kUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-1061-xilinx-zynqmpUpgrade linux-image-raspi-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-realtimeUpgrade linux-image-nvidia-lowlatency-64k-6.8 | Dec 5, 2025 | Sep 19, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 10, 2025 | Sep 19, 2025 |
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