In the Linux kernel, the following vulnerability has been resolved:
jbd2: prevent softlockup in jbd2_log_do_checkpoint()
Both jbd2_log_do_checkpoint() and jbd2_journal_shrink_checkpoint_list() periodically release j_list_lock after processing a batch of buffers to avoid long hold times on the j_list_lock. However, since both functions contend for j_list_lock, the combined time spent waiting and processing can be significant.
jbd2_journal_shrink_checkpoint_list() explicitly calls cond_resched() when need_resched() is true to avoid softlockups during prolonged operations. But jbd2_log_do_checkpoint() only exits its loop when need_resched() is true, relying on potentially sleeping functions like __flush_batch() or wait_on_buffer() to trigger rescheduling. If those functions do not sleep, the kernel may hit a softlockup.
watchdog: BUG: soft lockup - CPU#3 stuck for 156s! [kworker/u129:2:373] CPU: 3 PID: 373 Comm: kworker/u129:2 Kdump: loaded Not tainted 6.6.0+ #10 Hardware name: Huawei TaiShan 2280 /BC11SPCD, BIOS 1.27 06/13/2017 Workqueue: writeback wb_workfn (flush-7:2) pstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : native_queued_spin_lock_slowpath+0x358/0x418 lr : jbd2_log_do_checkpoint+0x31c/0x438 [jbd2] Call trace: native_queued_spin_lock_slowpath+0x358/0x418 jbd2_log_do_checkpoint+0x31c/0x438 [jbd2] __jbd2_log_wait_for_space+0xfc/0x2f8 [jbd2] add_transaction_credits+0x3bc/0x418 [jbd2] start_this_handle+0xf8/0x560 [jbd2] jbd2__journal_start+0x118/0x228 [jbd2] __ext4_journal_start_sb+0x110/0x188 [ext4] ext4_do_writepages+0x3dc/0x740 [ext4] ext4_writepages+0xa4/0x190 [ext4] do_writepages+0x94/0x228 __writeback_single_inode+0x48/0x318 writeback_sb_inodes+0x204/0x590 __writeback_inodes_wb+0x54/0xf8 wb_writeback+0x2cc/0x3d8 wb_do_writeback+0x2e0/0x2f8 wb_workfn+0x80/0x2a8 process_one_work+0x178/0x3e8 worker_thread+0x234/0x3b8 kthread+0xf0/0x108 ret_from_fork+0x10/0x20
So explicitly call cond_resched() in jbd2_log_do_checkpoint() to avoid softlockup.
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade bpftoolUpgrade perfUpgrade kernel-tools-develUpgrade kernel-livepatch-5.15.191-132.213Upgrade kernel-develUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade kernelUpgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-livepatch-5.10.242-239.961Upgrade kernel-tools | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade bpftoolUpgrade kernel6.12-libbpf-develUpgrade kernel6.12-debuginfoUpgrade kernel6.12-tools-debuginfoUpgrade perf6.12Upgrade kernel6.12-libbpf-staticUpgrade kernel6.12-libbpfUpgrade python3-perf6.12-debuginfoUpgrade python3-perf6.12Upgrade kernel-tools-develUpgrade kernel6.12-toolsUpgrade python3-perfUpgrade kernel-modules-extra-commonUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel6.12-tools-develUpgrade perf6.12-debuginfoUpgrade bpftool6.12-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade kernel-modules-extraUpgrade perf-debuginfoUpgrade bpftool6.12Upgrade kernel-toolsUpgrade kernel6.12-headersUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-libbpfUpgrade kernel6.12-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-develUpgrade kernel6.12Upgrade perfUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-livepatch-6.1.150-174.273Upgrade kernel6.12-libbpf-debuginfoUpgrade kernel-livepatch-6.12.46-66.121 | Sep 30, 2025 | Sep 11, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Sep 25, 2025 | Sep 25, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel | Dec 12, 2025 | Dec 11, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Jan 15, 2026 | Jan 6, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel | Dec 12, 2025 | Dec 11, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 14, 2025 | Sep 11, 2025 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Sep 11, 2025 |
| Suse | — | Upgrade kernel-rt_debugUpgrade kernel-64kb-develUpgrade dtb-xilinxUpgrade kernel-obs-qaUpgrade kernel-devel-azureUpgrade kernel-rt_debug-vdsoUpgrade dlm-kmp-azureUpgrade dtb-apmUpgrade dtb-freescaleUpgrade dtb-lgUpgrade kernel-rt-livepatchUpgrade cluster-md-kmp-defaultUpgrade kernel-default-optionalUpgrade dtb-amdUpgrade kernel-symsUpgrade cluster-md-kmp-rtUpgrade dtb-appleUpgrade kernel-azure-extraUpgrade kernel-kvmsmall-develUpgrade dtb-amlogicUpgrade kernel-debugUpgrade dtb-armUpgrade dtb-exynosUpgrade dtb-renesasUpgrade dtb-broadcomUpgrade kernel-default-develUpgrade gfs2-kmp-64kbUpgrade kernel-rt-develUpgrade kernel-sourceUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmallUpgrade dtb-hisiliconUpgrade kernel-syms-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-syms-azureUpgrade ocfs2-kmp-azureUpgrade kernel-default-vdsoUpgrade dtb-amazonUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-rtUpgrade dlm-kmp-64kbUpgrade kernel-docs-htmlUpgrade kernel-debug-develUpgrade dtb-marvellUpgrade cluster-md-kmp-azureUpgrade kernel-64kbUpgrade kernel-default-extraUpgrade kernel-zfcpdumpUpgrade kernel-default-livepatchUpgrade kernel-develUpgrade kselftests-kmp-64kbUpgrade kernel-source-azureUpgrade kernel-macrosUpgrade dtb-socionextUpgrade dtb-mediatekUpgrade kernel-devel-rtUpgrade dtb-alteraUpgrade kselftests-kmp-rtUpgrade dtb-caviumUpgrade kernel-rt-extraUpgrade kernel-default-livepatch-develUpgrade kernel-defaultUpgrade dtb-nvidiaUpgrade kernel-default-base-rebuildUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-develUpgrade dtb-qcomUpgrade kernel-debug-vdsoUpgrade ocfs2-kmp-64kbUpgrade kernel-obs-buildUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-default-manUpgrade kselftests-kmp-azureUpgrade kselftests-kmp-defaultUpgrade dtb-allwinnerUpgrade reiserfs-kmp-64kbUpgrade kernel-rtUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-vdsoUpgrade kernel-rt-optionalUpgrade dtb-rockchipUpgrade dtb-sprdUpgrade kernel-default-baseUpgrade kernel-azure-develUpgrade kernel-docsUpgrade kernel-azure-optionalUpgrade kernel-source-vanillaUpgrade kernel-64kb-extraUpgrade gfs2-kmp-azureUpgrade kernel-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-source-rtUpgrade dlm-kmp-rt | Dec 5, 2025 | Oct 15, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-azureUpgrade linux-image-fipsUpgrade linux-image-generic-64k-5.15Upgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oem-22.04Upgrade linux-image-azure-5.15Upgrade linux-image-gke-5.15Upgrade linux-image-aws-fips-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-aws-64k-5.15Upgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-5.15Upgrade linux-image-kvmUpgrade linux-image-5.15.0-1091-ibmUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-aws-6.8Upgrade linux-image-gkeop-5.15Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-5.15.0-1094-oracleUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-azure-cvmUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-raspi-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-virtual-5.15Upgrade linux-image-gcp-6.8Upgrade linux-image-5.15.0-163-generic-lpaeUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1097-gcp-fipsUpgrade linux-image-lowlatency-6.8Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-xilinx-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-5.15.0-163-lowlatency-64kUpgrade linux-image-5.15.0-163-fipsUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-22.04aUpgrade linux-image-awsUpgrade linux-image-raspiUpgrade linux-image-gcp-fipsUpgrade linux-image-ibm-5.15Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-5.15.0-1038-nvidia-tegra-igx-rtUpgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1049-nvidia-tegra-rtUpgrade linux-image-gke-64kUpgrade linux-image-aws-fips-5.15Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-generic-64k-6.8Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-5.15.0-163-lowlatencyUpgrade linux-image-5.15.0-1038-nvidia-tegra-igxUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-ibmUpgrade linux-image-5.15.0-163-generic-64kUpgrade linux-image-generic-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-1049-nvidia-tegraUpgrade linux-image-aws-fipsUpgrade linux-image-5.15.0-1096-realtimeUpgrade linux-image-5.15.0-1080-gkeopUpgrade linux-image-5.15.0-1097-aws-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-aws-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-oem-20.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1097-gcpUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-5.15.0-1097-awsUpgrade linux-image-gkeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-5.15.0-1092-intel-iotgUpgrade linux-image-raspi-realtimeUpgrade linux-image-raspi-5.15Upgrade linux-image-gke-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-5.15.0-1091-raspiUpgrade linux-image-oem-22.04cUpgrade linux-image-kvm-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-5.15.0-1092-nvidiaUpgrade linux-image-nvidiaUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1102-azureUpgrade linux-image-5.15.0-163-genericUpgrade linux-image-realtimeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1089-intel-iot-realtimeUpgrade linux-image-5.15.0-1101-azure-fipsUpgrade linux-image-genericUpgrade linux-image-fips-6.8Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-5.15.0-1089-kvmUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1061-xilinx-zynqmpUpgrade linux-image-oem-20.04bUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1093-gkeUpgrade linux-image-5.15.0-1092-nvidia-lowlatencyUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-fips-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-realtime-5.15Upgrade linux-image-lowlatency-5.15Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-intelUpgrade linux-image-gcpUpgrade linux-image-azure-lts-22.04Upgrade linux-image-azure-fips-5.15Upgrade linux-image-5.15.0-1097-aws-fipsUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-gkeop-6.8Upgrade linux-image-gkeopUpgrade linux-image-oem-20.04cUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-xilinxUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-5.15.0-1101-azureUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-aws-lts-22.04Upgrade linux-image-aws-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-5.15 | Dec 5, 2025 | Sep 11, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 19, 2025 | Sep 11, 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