In the Linux kernel, the following vulnerability has been resolved:
USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor
Syzbot has identified a bug in usbcore (see the Closes: tag below) caused by our assumption that the reserved bits in an endpoint descriptor's bEndpointAddress field will always be 0. As a result of the bug, the endpoint_is_duplicate() routine in config.c (and possibly other routines as well) may believe that two descriptors are for distinct endpoints, even though they have the same direction and endpoint number. This can lead to confusion, including the bug identified by syzbot (two descriptors with matching endpoint numbers and directions, where one was interrupt and the other was bulk).
To fix the bug, we will clear the reserved bits in bEndpointAddress when we parse the descriptor. (Note that both the USB-2.0 and USB-3.1 specs say these bits are "Reserved, reset to zero".) This requires us to make a copy of the descriptor earlier in usb_parse_endpoint() and use the copy instead of the original when checking for duplicates.
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-coreUpgrade kernel-modules-extraUpgrade kernel-coreUpgrade perfUpgrade kernel-rt-modulesUpgrade kernel-debug-develUpgrade kernel-debugUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-debug-coreUpgrade kernel-develUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-develUpgrade bpftoolUpgrade kernel-docUpgrade kernel-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-rtUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modules-extraUpgrade kernel-debug-modules-extraUpgrade kernelUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-develUpgrade kernel-cross-headersUpgrade kernel-toolsUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdumpUpgrade kernel-headers | Sep 26, 2024 | Jul 29, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-develUpgrade kernel-livepatch-5.15.164-108.161Upgrade python-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade kernelUpgrade kernel-headersUpgrade kernel-livepatch-5.10.223-211.872Upgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade perfUpgrade python-perfUpgrade bpftoolUpgrade kernel-livepatch-4.14.352-267.564Upgrade kernel-develUpgrade bpftool-debuginfo | Aug 28, 2024 | Jul 29, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-headersUpgrade python3-perfUpgrade kernel-libbpfUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade bpftoolUpgrade kernelUpgrade perfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extra-commonUpgrade kernel-toolsUpgrade kernel-livepatch-6.1.102-108.177Upgrade kernel-tools-devel | Feb 17, 2025 | Jul 29, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Aug 14, 2024 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perf | Nov 11, 2024 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel | Oct 9, 2024 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernel | Nov 26, 2024 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel | Nov 11, 2024 | Jul 29, 2024 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Oct 16, 2024 | Jul 29, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Sep 25, 2024 | Jul 29, 2024 |
| Rocky_linux | — | Upgrade kernel-debuginfoUpgrade kernel-rt-modulesUpgrade python3-perfUpgrade perf-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-rt-coreUpgrade kernel-tools-libs-develUpgrade perfUpgrade kernel-develUpgrade kernel-debug-develUpgrade kernel-toolsUpgrade kernel-rt-debug-kvmUpgrade kernel-coreUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-tools-libsUpgrade kernel-debug-coreUpgrade kernel-debug-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernelUpgrade bpftoolUpgrade kernel-rt-kvmUpgrade kernel-rt-develUpgrade kernel-rt-debugUpgrade bpftool-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-cross-headersUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rtUpgrade kernel-debugUpgrade kernel-modulesUpgrade kernel-debug-modulesUpgrade kernel-headersUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-modulesUpgrade kernel-modules-extra | Oct 2, 2024 | Jul 29, 2024 |
| Suse | — | Upgrade kernel-rtUpgrade cluster-md-kmp-azureUpgrade dlm-kmp-defaultUpgrade kernel-default-extraUpgrade dtb-amdUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-azure-livepatch-develUpgrade ocfs2-kmp-64kbUpgrade reiserfs-kmp-64kbUpgrade kernel-devel-azureUpgrade dtb-appleUpgrade dtb-marvellUpgrade kernel-default-manUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-defaultUpgrade kernel-macrosUpgrade dtb-broadcomUpgrade kernel-rt-optionalUpgrade kernel-docs-htmlUpgrade dlm-kmp-azureUpgrade gfs2-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade dtb-apmUpgrade kernel-kvmsmallUpgrade kernel-azure-extraUpgrade kernel-azure-baseUpgrade kernel-kvmsmall-develUpgrade dtb-socionextUpgrade kernel-docsUpgrade kernel-debug-livepatch-develUpgrade kernel-syms-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-syms-rtUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-obs-buildUpgrade reiserfs-kmp-rtUpgrade gfs2-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-rt-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-rt_debugUpgrade kselftests-kmp-rtUpgrade dtb-amlogicUpgrade dtb-armUpgrade kselftests-kmp-defaultUpgrade kernel-64kb-livepatch-develUpgrade kernel-obs-qaUpgrade kernel-azure-develUpgrade dtb-nvidiaUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-vdsoUpgrade kernel-default-baseUpgrade kernel-default-livepatch-develUpgrade gfs2-kmp-defaultUpgrade dtb-lgUpgrade dtb-exynosUpgrade dtb-alteraUpgrade kernel-sourceUpgrade kernel-debug-vdsoUpgrade dtb-rockchipUpgrade kernel-devel-rtUpgrade kernel-rt-livepatchUpgrade kernel-azureUpgrade kernel-debug-develUpgrade dtb-xilinxUpgrade dtb-mediatekUpgrade dtb-caviumUpgrade kselftests-kmp-azureUpgrade kernel-rt_debug-develUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-64kb-extraUpgrade dtb-qcomUpgrade kselftests-kmp-64kbUpgrade dtb-renesasUpgrade kernel-64kbUpgrade kernel-develUpgrade kernel-default-livepatchUpgrade cluster-md-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-default-optionalUpgrade dtb-sprdUpgrade dtb-amazonUpgrade reiserfs-kmp-defaultUpgrade dtb-hisiliconUpgrade kernel-default-develUpgrade kernel-rt-extraUpgrade kernel-source-azureUpgrade dtb-freescaleUpgrade gfs2-kmp-azureUpgrade reiserfs-kmp-azureUpgrade kernel-64kb-develUpgrade kernel-symsUpgrade ocfs2-kmp-azureUpgrade kernel-64kb-optionalUpgrade kernel-rt-develUpgrade kernel-azure-optionalUpgrade dlm-kmp-64kbUpgrade dtb-allwinnerUpgrade kernel-debugUpgrade kernel-default-base-rebuild | Dec 5, 2025 | Sep 27, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-5.4.0-1051-xilinx-zynqmpUpgrade linux-image-lowlatencyUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-kvmUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-azureUpgrade linux-image-5.4.0-1043-iotUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-gke-5.15Upgrade linux-image-azure-fdeUpgrade linux-image-5.4.0-1092-bluefieldUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-gkeop-6.8Upgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-raspi-nolpaeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.4.0-1079-ibmUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-5.4.0-1131-oracleUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oem-22.04dUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-oem-22.04aUpgrade linux-image-awsUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-5.4.0-1120-kvmUpgrade linux-image-ibm-classicUpgrade linux-image-ibmUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-oem-20.04bUpgrade linux-image-generic-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-genericUpgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-raspi2Upgrade linux-image-oem-22.04cUpgrade linux-image-5.4.0-1116-raspiUpgrade linux-image-nvidiaUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-1099-gkeopUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-oem-22.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-5.4.0-195-generic-lpaeUpgrade linux-image-oem-24.04aUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-gkeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-gcpUpgrade linux-image-oem-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-5.4.0-1136-gcpUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-bluefieldUpgrade linux-image-virtualUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-azure-cvmUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-5.4.0-1132-awsUpgrade linux-image-5.4.0-1137-azureUpgrade linux-image-gkeop-5.4Upgrade linux-image-generic-lpaeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-5.4.0-195-lowlatencyUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-oem-osp1Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oemUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oracleUpgrade linux-image-5.4.0-195-generic | Sep 13, 2024 | Jul 29, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Jul 29, 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