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