In the Linux kernel, the following vulnerability has been resolved:
USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages
The syzbot fuzzer found that the interrupt-URB completion callback in the cdc-wdm driver was taking too long, and the driver's immediate resubmission of interrupt URBs with -EPROTO status combined with the dummy-hcd emulation to cause a CPU lockup:
cdc_wdm 1-1:1.0: nonzero urb status received: -71 cdc_wdm 1-1:1.0: wdm_int_callback - 0 bytes watchdog: BUG: soft lockup - CPU#0 stuck for 26s! [syz-executor782:6625] CPU#0 Utilization every 4s during lockup: #1: 98% system, 0% softirq, 3% hardirq, 0% idle #2: 98% system, 0% softirq, 3% hardirq, 0% idle #3: 98% system, 0% softirq, 3% hardirq, 0% idle #4: 98% system, 0% softirq, 3% hardirq, 0% idle #5: 98% system, 1% softirq, 3% hardirq, 0% idle Modules linked in: irq event stamp: 73096 hardirqs last enabled at (73095): [<ffff80008037bc00>] console_emit_next_record kernel/printk/printk.c:2935 [inline] hardirqs last enabled at (73095): [<ffff80008037bc00>] console_flush_all+0x650/0xb74 kernel/printk/printk.c:2994 hardirqs last disabled at (73096): [<ffff80008af10b00>] __el1_irq arch/arm64/kernel/entry-common.c:533 [inline] hardirqs last disabled at (73096): [<ffff80008af10b00>] el1_interrupt+0x24/0x68 arch/arm64/kernel/entry-common.c:551 softirqs last enabled at (73048): [<ffff8000801ea530>] softirq_handle_end kernel/softirq.c:400 [inline] softirqs last enabled at (73048): [<ffff8000801ea530>] handle_softirqs+0xa60/0xc34 kernel/softirq.c:582 softirqs last disabled at (73043): [<ffff800080020de8>] __do_softirq+0x14/0x20 kernel/softirq.c:588 CPU: 0 PID: 6625 Comm: syz-executor782 Tainted: G W 6.10.0-rc2-syzkaller-g8867bbd4a056 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024
Testing showed that the problem did not occur if the two error messages -- the first two lines above -- were removed; apparently adding material to the kernel log takes a surprisingly large amount of time.
In any case, the best approach for preventing these lockups and to avoid spamming the log with thousands of error messages per second is to ratelimit the two dev_err() calls. Therefore we replace them with dev_err_ratelimited().
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-debug-modulesUpgrade kernel-64k-modulesUpgrade kernelUpgrade kernel-rt-debug-coreUpgrade kernel-abi-stablelistsUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-develUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-modules-coreUpgrade kernel-64k-debugUpgrade kernel-coreUpgrade kernel-debug-modules-extraUpgrade kernel-cross-headersUpgrade kernel-headersUpgrade kernel-64k-devel-matchedUpgrade rvUpgrade kernel-rt-modules-coreUpgrade kernel-modulesUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-debug-coreUpgrade kernel-rtUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-debug-modulesUpgrade kernel-64kUpgrade kernel-toolsUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdumpUpgrade kernel-64k-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-modules-extraUpgrade kernel-devel-matchedUpgrade kernel-rt-coreUpgrade kernel-debug-develUpgrade kernel-develUpgrade kernel-64k-debug-modules-coreUpgrade kernel-debug-coreUpgrade kernel-rt-modulesUpgrade kernel-docUpgrade kernel-rt-debugUpgrade kernel-64k-modules-coreUpgrade perfUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-modules-extraUpgrade kernel-64k-debug-develUpgrade rtlaUpgrade kernel-64k-develUpgrade kernel-64k-debug-modulesUpgrade libperfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-64k-modules-extraUpgrade kernel-debug-uki-virtUpgrade python3-perfUpgrade bpftoolUpgrade kernel-rt-debug-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-debugUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-develUpgrade kernel-uki-virt | Sep 26, 2024 | Jul 12, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.10.223-211.872Upgrade kernel-tools-develUpgrade kernel-livepatch-5.15.162-107.160Upgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernelUpgrade kernel-debuginfoUpgrade perfUpgrade kernel-develUpgrade bpftoolUpgrade kernel-toolsUpgrade python-perf-debuginfoUpgrade kernel-headersUpgrade kernel-livepatch-4.14.350-266.564Upgrade python-perfUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64 | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpf-staticUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel-livepatch-6.1.96-102.177Upgrade bpftool-debuginfoUpgrade python3-perf-debuginfoUpgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-libbpfUpgrade python3-perfUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-headersUpgrade kernel-modules-extra-commonUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade perf-debuginfoUpgrade kernel-libbpf-devel | Oct 16, 2025 | Jul 12, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jul 17, 2024 | Jul 12, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernelUpgrade python3-perf | Oct 8, 2024 | Jul 12, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelists | Oct 9, 2024 | Jul 12, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-tools | Oct 8, 2024 | Jul 12, 2024 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Oct 16, 2024 | Jul 12, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Sep 25, 2024 | Jul 12, 2024 |
| Rocky_linux | — | Upgrade libperf-debuginfoUpgrade bpftoolUpgrade kernel-rt-debugUpgrade kernel-uki-virtUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-coreUpgrade kernel-rt-develUpgrade kernel-tools-libsUpgrade kernel-rt-kvmUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-develUpgrade kernel-rtUpgrade kernel-zfcpdump-coreUpgrade bpftool-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade perfUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade rvUpgrade kernel-toolsUpgrade kernel-debug-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-cross-headersUpgrade kernelUpgrade kernel-debug-uki-virtUpgrade rtlaUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-debuginfoUpgrade libperfUpgrade kernel-debuginfo-common-x86_64Upgrade python3-perfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-modulesUpgrade kernel-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-tools-debuginfoUpgrade kernel-debug-coreUpgrade kernel-devel-matchedUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-develUpgrade kernel-headersUpgrade kernel-debugUpgrade perf-debuginfoUpgrade kernel-debug-devel | Oct 2, 2024 | Jul 12, 2024 |
| Suse | — | Upgrade dtb-appleUpgrade kernel-rt-vdsoUpgrade gfs2-kmp-rtUpgrade kernel-64kb-livepatch-develUpgrade dtb-apmUpgrade kernel-default-develUpgrade kernel-rt-livepatch-develUpgrade gfs2-kmp-64kbUpgrade kernel-64kbUpgrade kernel-symsUpgrade dtb-armUpgrade kernel-debug-livepatch-develUpgrade kernel-default-manUpgrade kernel-kvmsmall-vdsoUpgrade cluster-md-kmp-defaultUpgrade kernel-docsUpgrade kernel-azure-vdsoUpgrade kernel-zfcpdumpUpgrade dtb-amlogicUpgrade kernel-sourceUpgrade kernel-devel-azureUpgrade kernel-obs-qaUpgrade kselftests-kmp-defaultUpgrade kernel-azure-livepatch-develUpgrade kselftests-kmp-rtUpgrade kernel-kvmsmallUpgrade ocfs2-kmp-rtUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-azureUpgrade dtb-socionextUpgrade kernel-kvmsmall-develUpgrade kernel-syms-rtUpgrade kernel-default-base-rebuildUpgrade kernel-azure-extraUpgrade dtb-qcomUpgrade kernel-macrosUpgrade kernel-syms-azureUpgrade reiserfs-kmp-rtUpgrade kernel-rtUpgrade kernel-rt_debug-vdsoUpgrade dtb-marvellUpgrade dlm-kmp-defaultUpgrade kernel-rt_debugUpgrade kernel-default-extraUpgrade kernel-docs-htmlUpgrade kernel-azure-baseUpgrade kernel-azure-develUpgrade kernel-default-optionalUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-azure-optionalUpgrade dtb-sprdUpgrade kernel-64kb-extraUpgrade dtb-broadcomUpgrade kernel-source-azureUpgrade dtb-hisiliconUpgrade kernel-rt-develUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-defaultUpgrade kselftests-kmp-64kbUpgrade dtb-xilinxUpgrade dtb-caviumUpgrade kernel-debugUpgrade kernel-source-rtUpgrade kernel-rt_debug-develUpgrade kernel-obs-buildUpgrade kernel-64kb-develUpgrade gfs2-kmp-azureUpgrade dtb-freescaleUpgrade kernel-default-baseUpgrade kernel-rt-extraUpgrade kernel-devel-rtUpgrade dtb-alteraUpgrade dlm-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-debug-develUpgrade kernel-64kb-optionalUpgrade kselftests-kmp-azureUpgrade kernel-develUpgrade gfs2-kmp-defaultUpgrade dtb-nvidiaUpgrade dtb-exynosUpgrade dtb-amdUpgrade cluster-md-kmp-64kbUpgrade dtb-renesasUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-livepatchUpgrade kernel-azureUpgrade reiserfs-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade kernel-debug-vdsoUpgrade kernel-default-vdsoUpgrade dtb-mediatekUpgrade ocfs2-kmp-64kbUpgrade kernel-source-vanillaUpgrade ocfs2-kmp-defaultUpgrade kernel-default-livepatchUpgrade dtb-lgUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-rtUpgrade dtb-amazonUpgrade kernel-rt-optionalUpgrade kernel-default-livepatch-develUpgrade dtb-allwinnerUpgrade dtb-rockchip | Aug 14, 2024 | Jul 12, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-44-genericUpgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-5.4.0-1079-ibmUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-5.4.0-195-generic-lpaeUpgrade linux-image-5.4.0-1137-azureUpgrade linux-image-6.8.0-1015-awsUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-gcpUpgrade linux-image-gkeop-5.4Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-5.4.0-1092-bluefieldUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-5.4.0-1051-xilinx-zynqmpUpgrade linux-image-5.4.0-1099-gkeopUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-osp1Upgrade linux-image-oem-22.04dUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-195-genericUpgrade linux-image-genericUpgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.8.0-1014-azureUpgrade linux-image-ibmUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-azureUpgrade linux-image-lowlatencyUpgrade linux-image-oem-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-raspi2Upgrade linux-image-gkeUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-45-genericUpgrade linux-image-oem-20.04cUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-6.8.0-1012-oemUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-intelUpgrade linux-image-oem-22.04cUpgrade linux-image-nvidiaUpgrade linux-image-virtualUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-raspiUpgrade linux-image-5.4.0-1116-raspiUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-gke-5.15Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-nvidia-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-kvmUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-bluefieldUpgrade linux-image-oracleUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-aws-lts-20.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-5.4.0-1132-awsUpgrade linux-image-5.4.0-1136-gcpUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oemUpgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-5.4.0-1131-oracleUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.4.0-195-lowlatencyUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.4.0-1120-kvmUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-awsUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.4.0-1043-iotUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmp | Sep 12, 2024 | Jul 12, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Jul 12, 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