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-debuginfoUpgrade kernel-livepatch-5.15.191-132.213Upgrade kernel-develUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-tools-develUpgrade python-perf-debuginfoUpgrade kernel-livepatch-5.10.242-239.961Upgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade python-perfUpgrade kernel-headersUpgrade kernel-tools | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade bpftoolUpgrade kernel-modules-extra-commonUpgrade python3-perfUpgrade kernel-tools-develUpgrade python3-perf6.12Upgrade python3-perf6.12-debuginfoUpgrade kernel6.12-libbpfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel6.12-libbpf-staticUpgrade kernelUpgrade perf6.12Upgrade kernel6.12-tools-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel-libbpf-staticUpgrade python3-perf-debuginfoUpgrade kernel6.12-debuginfoUpgrade kernel6.12-libbpf-develUpgrade kernel-libbpf-develUpgrade kernel-develUpgrade kernel6.12-tools-develUpgrade kernel6.12-toolsUpgrade kernel-headersUpgrade bpftool6.12-debuginfoUpgrade kernel6.12-modules-extra-commonUpgrade kernel-debuginfo-common-aarch64Upgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12Upgrade bpftool6.12Upgrade kernel6.12-modules-extraUpgrade kernel6.12-develUpgrade perfUpgrade kernel-modules-extraUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-libbpfUpgrade kernel-livepatch-6.1.150-174.273Upgrade kernel-livepatch-6.12.46-66.121Upgrade kernel-toolsUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-headersUpgrade perf-debuginfo | Sep 30, 2025 | Sep 11, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Sep 25, 2025 | Sep 25, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-tools | Dec 12, 2025 | Dec 11, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade python3-perf | Jan 15, 2026 | Jan 6, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-tools | 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-devel-rtUpgrade kernel-docs-htmlUpgrade kernel-rt_debug-vdsoUpgrade cluster-md-kmp-rtUpgrade kernel-macrosUpgrade dtb-appleUpgrade dtb-socionextUpgrade kernel-azure-extraUpgrade kernel-debug-develUpgrade kernel-64kb-optionalUpgrade dtb-armUpgrade dtb-marvellUpgrade kernel-debugUpgrade dtb-lgUpgrade kernel-kvmsmallUpgrade kernel-kvmsmall-develUpgrade kernel-symsUpgrade kernel-64kbUpgrade kernel-rt-livepatchUpgrade dtb-amlogicUpgrade kernel-default-optionalUpgrade dtb-broadcomUpgrade dtb-exynosUpgrade dtb-hisiliconUpgrade dtb-renesasUpgrade kernel-default-extraUpgrade kernel-sourceUpgrade kernel-syms-rtUpgrade kernel-rt-develUpgrade ocfs2-kmp-rtUpgrade dtb-amdUpgrade dlm-kmp-64kbUpgrade gfs2-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade gfs2-kmp-rtUpgrade dtb-amazonUpgrade ocfs2-kmp-azureUpgrade kernel-default-develUpgrade kernel-syms-azureUpgrade cluster-md-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-default-livepatchUpgrade kernel-develUpgrade kernel-default-vdsoUpgrade dtb-xilinxUpgrade dtb-freescaleUpgrade kernel-64kb-develUpgrade kernel-devel-azureUpgrade kernel-obs-qaUpgrade kernel-rt_debugUpgrade dtb-mediatekUpgrade dlm-kmp-azureUpgrade kernel-zfcpdumpUpgrade cluster-md-kmp-azureUpgrade dtb-apmUpgrade kernel-source-azureUpgrade kernel-azure-develUpgrade dlm-kmp-rtUpgrade kernel-rtUpgrade kernel-default-livepatch-develUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-vdsoUpgrade kernel-rt-optionalUpgrade kernel-64kb-extraUpgrade gfs2-kmp-azureUpgrade dtb-sprdUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade kernel-azureUpgrade dtb-rockchipUpgrade kernel-default-manUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-obs-buildUpgrade kselftests-kmp-azureUpgrade kernel-default-baseUpgrade kernel-kvmsmall-vdsoUpgrade dtb-allwinnerUpgrade reiserfs-kmp-64kbUpgrade kernel-azure-vdsoUpgrade dtb-caviumUpgrade dtb-alteraUpgrade kernel-defaultUpgrade kernel-source-rtUpgrade kernel-docsUpgrade kernel-source-vanillaUpgrade ocfs2-kmp-64kbUpgrade dtb-qcomUpgrade kernel-azure-optionalUpgrade dlm-kmp-defaultUpgrade dtb-nvidiaUpgrade kernel-rt_debug-develUpgrade kernel-default-base-rebuildUpgrade kselftests-kmp-rtUpgrade kernel-debug-vdsoUpgrade reiserfs-kmp-azureUpgrade kernel-rt-extra | Dec 5, 2025 | Oct 15, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-aws-6.8Upgrade linux-image-5.15.0-1038-nvidia-tegra-igxUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-163-lowlatencyUpgrade linux-image-5.15.0-163-lowlatency-64kUpgrade linux-image-5.15.0-1091-ibmUpgrade linux-image-oem-22.04aUpgrade linux-image-virtual-6.8Upgrade linux-image-ibm-5.15Upgrade linux-image-5.15.0-1049-nvidia-tegra-rtUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-aws-fips-5.15Upgrade linux-image-ibmUpgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-163-fipsUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-ibm-classicUpgrade linux-image-gke-64kUpgrade linux-image-kvmUpgrade linux-image-azure-fipsUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-raspiUpgrade linux-image-5.15.0-1038-nvidia-tegra-igx-rtUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-awsUpgrade linux-image-gkeop-5.15Upgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-aws-fips-6.8Upgrade linux-image-generic-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1097-aws-64kUpgrade linux-image-aws-fipsUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-5.15.0-1094-oracleUpgrade linux-image-5.15.0-1096-realtimeUpgrade linux-image-5.15.0-1049-nvidia-tegraUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-virtual-5.15Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-5.15.0-1080-gkeopUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-aws-64k-5.15Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-azure-cvmUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-gcp-5.15Upgrade linux-image-5.15.0-163-generic-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-raspi-6.8Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-5.15.0-1097-gcp-fipsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-fipsUpgrade linux-image-generic-64k-5.15Upgrade linux-image-gke-5.15Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-oracle-6.8Upgrade linux-image-azureUpgrade linux-image-oracle-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-gcp-6.8Upgrade linux-image-raspi-nolpaeUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-5.15.0-163-generic-lpaeUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-5.15.0-1097-aws-fipsUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-nvidia-tegraUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-raspi-5.15Upgrade linux-image-gke-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gkeUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-5.15.0-1092-intel-iotgUpgrade linux-image-raspi-realtimeUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-azure-fips-6.8Upgrade linux-image-5.15.0-1101-azureUpgrade linux-image-xilinxUpgrade linux-image-gkeop-6.8Upgrade linux-image-gkeopUpgrade linux-image-generic-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-oem-20.04cUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-azure-6.8Upgrade linux-image-5.15.0-1092-nvidiaUpgrade linux-image-5.15.0-1089-intel-iot-realtimeUpgrade linux-image-genericUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-1101-azure-fipsUpgrade linux-image-5.15.0-1102-azureUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-163-genericUpgrade linux-image-nvidiaUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1097-gcpUpgrade linux-image-aws-5.15Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-oracleUpgrade linux-image-oem-20.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-fips-5.15Upgrade linux-image-ibm-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-5.15Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1097-awsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-realtime-5.15Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-5.15Upgrade linux-image-intelUpgrade linux-image-lowlatency-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-5.15.0-1061-xilinx-zynqmpUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-5.15.0-1091-raspiUpgrade linux-image-5.15.0-1092-nvidia-lowlatencyUpgrade linux-image-5.15.0-1089-kvmUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-5.15.0-1093-gkeUpgrade linux-image-virtualUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-oem-20.04bUpgrade linux-image-kvm-5.15Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-azure-fips-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-gcp | 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