CVE-2025-21776

linux: In the Linux kernel, the following vulnerability has been resolved: USB: hub: Ignore non-compliant devices with too...

CVE-2025-21776 is fixed in 82 products on 1 platform, first by ALAS2023-2025-876, released February 26, 2025. It is not reported as exploited. Patch Radar priority: Routine.

Routine
CVSS
5.5
medium
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0028
20th percentile

In the Linux kernel, the following vulnerability has been resolved: USB: hub: Ignore non-compliant devices with too many configs or interfaces Robert Morris created a test program which can cause usb_hub_to_struct_hub() to dereference a NULL or inappropriate pointer: Oops: general protection fault, probably for non-canonical address 0xcccccccccccccccc: 0000 [#1] SMP DEBUG_PAGEALLOC PTI CPU: 7 UID: 0 PID: 117 Comm: kworker/7:1 Not tainted 6.13.0-rc3-00017-gf44d154d6e3d #14 Hardware name: FreeBSD BHYVE/BHYVE, BIOS 14.0 10/17/2021 Workqueue: usb_hub_wq hub_event RIP: 0010:usb_hub_adjust_deviceremovable+0x78/0x110 ... Call Trace: <TASK> ? die_addr+0x31/0x80 ? exc_general_protection+0x1b4/0x3c0 ? asm_exc_general_protection+0x26/0x30 ? usb_hub_adjust_deviceremovable+0x78/0x110 hub_probe+0x7c7/0xab0 usb_probe_interface+0x14b/0x350 really_probe+0xd0/0x2d0 ? __pfx___device_attach_driver+0x10/0x10 __driver_probe_device+0x6e/0x110 driver_probe_device+0x1a/0x90 __device_attach_driver+0x7e/0xc0 bus_for_each_drv+0x7f/0xd0 __device_attach+0xaa/0x1a0 bus_probe_device+0x8b/0xa0 device_add+0x62e/0x810 usb_set_configuration+0x65d/0x990 usb_generic_driver_probe+0x4b/0x70 usb_probe_device+0x36/0xd0 The cause of this error is that the device has two interfaces, and the hub driver binds to interface 1 instead of interface 0, which is where usb_hub_to_struct_hub() looks. We can prevent the problem from occurring by refusing to accept hub devices that violate the USB spec by having more than one configuration or interface.

Where it's fixed

ProductFixed inFixReleased
Linux
bpftool · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
bpftool-debuginfo · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
dtb-aarch64 · opensuse-leap 15.6 6.4.0-150600.23.47.1 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-64kb · opensuse-leap 15.6 6.4.0-150600.23.47.2 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-64kb · sles 15.6 6.4.0-150600.23.47.2 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-azure · opensuse-leap 15.6 6.4.0-150600.8.34.2 SUSE-SU-2025:1177-1 Apr 8, 2025
kernel-azure · sles 15.6 6.4.0-150600.8.34.2 SUSE-SU-2025:1177-1 Apr 8, 2025
kernel-coco · sles 15.6 6.4.0-15061.21.coco15sp6.1 SUSE-SU-2025:01919-1 Jun 12, 2025
kernel-coco_debug · sles 15.6 6.4.0-15061.21.coco15sp6.1 SUSE-SU-2025:01919-1 Jun 12, 2025
kernel-debug · opensuse-leap 15.6 6.4.0-150600.23.47.2 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-debuginfo · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-debuginfo-common-aarch64 · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-debuginfo-common-x86_64 · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-default · opensuse-leap 15.6 6.4.0-150600.23.47.2 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-default · sles 15.6 6.4.0-150600.23.47.2 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-default-base · opensuse-leap 15.6 6.4.0-150600.23.47.2.150600.12.20.2 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-default-base · sles 15.6 6.4.0-150600.23.47.2.150600.12.20.2 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-devel · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-docs · opensuse-leap 15.6 6.4.0-150600.23.47.1 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-docs · sles 15.6 6.4.0-150600.23.47.1 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-headers · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-kvmsmall · opensuse-leap 15.6 6.4.0-150600.23.47.2 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-libbpf · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-libbpf-devel · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-libbpf-static · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-livepatch-6.1.129-138.220 · amzn 2023 1.0-0.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-livepatch-SLE15-SP6-RT_Update_10 · sles 15.6 1-150600.1.5.1 SUSE-SU-2025:1178-1 Apr 8, 2025
kernel-livepatch-SLE15-SP6_Update_10 · sles 15.6 1-150600.13.5.1 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-modules-extra · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-modules-extra-common · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-obs-build · opensuse-leap 15.6 6.4.0-150600.23.47.1 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-obs-build · sles 15.6 6.4.0-150600.23.47.1 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-obs-qa · opensuse-leap 15.6 6.4.0-150600.23.47.1 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-rt · opensuse-leap 15.6 6.4.0-150600.10.34.1 SUSE-SU-2025:1178-1 Apr 8, 2025
kernel-rt_debug · opensuse-leap 15.6 6.4.0-150600.10.34.1 SUSE-SU-2025:1178-1 Apr 8, 2025
kernel-source · opensuse-leap 15.6 6.4.0-150600.23.47.2 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-source · sles 15.6 6.4.0-150600.23.47.2 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-source-azure · opensuse-leap 15.6 6.4.0-150600.8.34.2 SUSE-SU-2025:1177-1 Apr 8, 2025
kernel-source-azure · sles 15.6 6.4.0-150600.8.34.2 SUSE-SU-2025:1177-1 Apr 8, 2025
kernel-source-coco · sles 15.6 6.4.0-15061.21.coco15sp6.1 SUSE-SU-2025:01919-1 Jun 12, 2025
kernel-source-rt · opensuse-leap 15.6 6.4.0-150600.10.34.1 SUSE-SU-2025:1178-1 Apr 8, 2025
kernel-syms · opensuse-leap 15.6 6.4.0-150600.23.47.1 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-syms · sles 15.6 6.4.0-150600.23.47.1 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-syms-azure · opensuse-leap 15.6 6.4.0-150600.8.34.1 SUSE-SU-2025:1177-1 Apr 8, 2025
kernel-syms-azure · sles 15.6 6.4.0-150600.8.34.1 SUSE-SU-2025:1177-1 Apr 8, 2025
kernel-syms-coco · sles 15.6 6.4.0-15061.21.coco15sp6.1 SUSE-SU-2025:01919-1 Jun 12, 2025
kernel-syms-rt · opensuse-leap 15.6 6.4.0-150600.10.34.1 SUSE-SU-2025:1178-1 Apr 8, 2025
kernel-tools · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-tools-debuginfo · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-tools-devel · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
kernel-uek · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-core · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-core · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-core · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-core · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-devel · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-devel · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-core · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-core · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-deprecated · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-deprecated · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-desktop · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-desktop · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-extra · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-extra · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-extra-netfilter · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-extra-netfilter · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-usb · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-usb · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-wireless · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-debug-modules-wireless · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-devel · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-devel · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-doc · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-doc · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-core · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-core · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-deprecated · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-deprecated · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-desktop · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-desktop · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-extra · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-extra · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-extra-netfilter · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-extra-netfilter · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-usb · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-usb · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-wireless · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-modules-wireless · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-tools · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek-tools · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-core · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-core · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-devel · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-devel · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-core · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-core · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-deprecated · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-deprecated · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-desktop · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-desktop · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-extra · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-extra · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-extra-netfilter · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-extra-netfilter · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-usb · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-usb · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-wireless · ol 10 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-uek64k-modules-wireless · ol 9 0:6.12.0-101.33.4.3.el9uek ELSA-2025-20480 Jul 17, 2025
kernel-zfcpdump · opensuse-leap 15.6 6.4.0-150600.23.47.2 SUSE-SU-2025:1180-1 Apr 9, 2025
kernel-zfcpdump · sles 15.6 6.4.0-150600.23.47.2 SUSE-SU-2025:1180-1 Apr 9, 2025
linux · Debian 12.15 (bookworm) 6.1.129-1 DEBIAN-CVE-2025-21776 Feb 27, 2025
linux · Debian 13.5 (trixie) 6.12.16-1 DEBIAN-CVE-2025-21776 Feb 27, 2025
linux · Debian 14 6.12.16-1 DEBIAN-CVE-2025-21776 Feb 27, 2025
perf · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
perf-debuginfo · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
python3-perf · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025
python3-perf-debuginfo · amzn 2023 6.1.129-138.220.amzn2023 ALAS2023-2025-876 Feb 26, 2025

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.