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-debug-develUpgrade kernel-debugUpgrade kernel-tools-libsUpgrade kernel-rt-modulesUpgrade bpftoolUpgrade kernel-rt-debug-modules-extraUpgrade kernel-modules-extraUpgrade kernel-rt-develUpgrade perfUpgrade kernel-develUpgrade python3-perfUpgrade kernel-modulesUpgrade kernel-docUpgrade kernel-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-coreUpgrade kernel-rt-coreUpgrade kernel-rt-debugUpgrade kernel-rt-kvmUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernelUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-coreUpgrade kernel-rtUpgrade kernel-zfcpdump-develUpgrade kernel-debug-modulesUpgrade kernel-toolsUpgrade kernel-debug-modules-extraUpgrade kernel-cross-headersUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdumpUpgrade kernel-abi-stablelistsUpgrade kernel-rt-debug-develUpgrade kernel-headers | Sep 26, 2024 | Jul 29, 2024 |
| Amazon Linux Ami 2 | — | Upgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade python-perfUpgrade kernel-livepatch-4.14.352-267.564Upgrade kernel-develUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade perf-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-livepatch-5.15.164-108.161Upgrade kernel-livepatch-5.10.223-211.872Upgrade kernelUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64 | Aug 28, 2024 | Jul 29, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-debuginfoUpgrade kernel-libbpfUpgrade kernel-develUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfoUpgrade kernel-headersUpgrade python3-perf-debuginfoUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade perfUpgrade kernel-livepatch-6.1.102-108.177Upgrade kernel-tools-develUpgrade kernelUpgrade bpftoolUpgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel-debuginfo-common-x86_64 | Feb 17, 2025 | Jul 29, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Aug 14, 2024 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade python3-perf | Nov 11, 2024 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade bpftoolUpgrade kernelUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-abi-stablelists | Oct 9, 2024 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel | Nov 26, 2024 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perf | Nov 11, 2024 | Jul 29, 2024 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | 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-tools-libs-develUpgrade perf-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-develUpgrade kernel-rt-debug-modules-extraUpgrade python3-perfUpgrade kernel-rt-modulesUpgrade kernel-toolsUpgrade kernel-debug-develUpgrade kernel-rt-debug-develUpgrade kernel-rt-coreUpgrade perfUpgrade kernel-cross-headersUpgrade bpftool-debuginfoUpgrade kernelUpgrade kernel-rtUpgrade kernel-modulesUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debugUpgrade bpftoolUpgrade kernel-headersUpgrade kernel-debug-modulesUpgrade kernel-tools-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-tools-libsUpgrade kernel-debug-debuginfoUpgrade kernel-debug-coreUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debugUpgrade kernel-rt-kvmUpgrade kernel-rt-develUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-rt-debuginfoUpgrade kernel-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-debuginfo | Oct 2, 2024 | Jul 29, 2024 |
| Suse | — | Upgrade reiserfs-kmp-rtUpgrade dtb-broadcomUpgrade dtb-socionextUpgrade kernel-syms-azureUpgrade kernel-kvmsmall-develUpgrade kernel-docs-htmlUpgrade kernel-macrosUpgrade cluster-md-kmp-azureUpgrade dlm-kmp-defaultUpgrade kernel-syms-rtUpgrade dtb-amlogicUpgrade kernel-rtUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-extraUpgrade dtb-apmUpgrade dtb-amdUpgrade kernel-default-extraUpgrade kernel-defaultUpgrade kernel-devel-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-azure-baseUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade dtb-appleUpgrade kernel-kvmsmallUpgrade kernel-azure-livepatch-develUpgrade ocfs2-kmp-rtUpgrade kernel-azure-develUpgrade kernel-docsUpgrade kselftests-kmp-defaultUpgrade kernel-default-manUpgrade dtb-armUpgrade gfs2-kmp-64kbUpgrade kernel-obs-qaUpgrade kernel-kvmsmall-livepatch-develUpgrade kselftests-kmp-rtUpgrade dtb-marvellUpgrade kernel-zfcpdumpUpgrade kernel-64kb-livepatch-develUpgrade kernel-source-rtUpgrade kernel-rt_debugUpgrade kernel-rt-vdsoUpgrade kernel-rt-optionalUpgrade kernel-debug-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-obs-buildUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-livepatch-develUpgrade dtb-renesasUpgrade kernel-source-azureUpgrade dtb-caviumUpgrade dlm-kmp-rtUpgrade kselftests-kmp-azureUpgrade gfs2-kmp-azureUpgrade kernel-64kbUpgrade kernel-default-livepatchUpgrade kernel-default-vdsoUpgrade kernel-symsUpgrade kernel-default-baseUpgrade kernel-develUpgrade kernel-rt_debug-livepatch-develUpgrade ocfs2-kmp-azureUpgrade kernel-64kb-develUpgrade kernel-64kb-optionalUpgrade dtb-hisiliconUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-rt-extraUpgrade kernel-default-develUpgrade ocfs2-kmp-defaultUpgrade kernel-rt_debug-develUpgrade kernel-debug-develUpgrade dtb-mediatekUpgrade dtb-xilinxUpgrade kernel-64kb-extraUpgrade gfs2-kmp-defaultUpgrade kernel-default-base-rebuildUpgrade kernel-debugUpgrade kernel-azureUpgrade dtb-qcomUpgrade dtb-lgUpgrade dtb-exynosUpgrade dtb-alteraUpgrade kselftests-kmp-64kbUpgrade kernel-sourceUpgrade kernel-rt-livepatchUpgrade kernel-devel-rtUpgrade kernel-default-livepatch-develUpgrade dtb-nvidiaUpgrade cluster-md-kmp-rtUpgrade kernel-azure-optionalUpgrade kernel-rt-develUpgrade kernel-debug-vdsoUpgrade dtb-rockchipUpgrade dtb-allwinnerUpgrade dlm-kmp-64kbUpgrade kernel-default-optionalUpgrade dtb-sprdUpgrade dtb-amazonUpgrade cluster-md-kmp-64kbUpgrade kernel-source-vanillaUpgrade dtb-freescale | Dec 5, 2025 | Sep 27, 2024 |
| Ubuntu | — | Upgrade linux-image-oem-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-oemUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oem-24.04Upgrade linux-image-bluefieldUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-gcpUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-oem-24.04aUpgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.4.0-1132-awsUpgrade linux-image-5.4.0-195-generic-lpaeUpgrade linux-image-genericUpgrade linux-image-raspi2Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-azure-lts-20.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oem-20.04Upgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-5.4.0-1137-azureUpgrade linux-image-azure-lts-22.04Upgrade linux-image-intelUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-5.4.0-1136-gcpUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-121-genericUpgrade linux-image-5.4.0-195-lowlatencyUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-gkeopUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-osp1Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-oem-20.04dUpgrade linux-image-5.4.0-195-genericUpgrade linux-image-5.4.0-1099-gkeopUpgrade linux-image-nvidiaUpgrade linux-image-oem-22.04bUpgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-1116-raspiUpgrade linux-image-gkeop-5.4Upgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-gke-5.15Upgrade linux-image-5.4.0-1051-xilinx-zynqmpUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-awsUpgrade linux-image-azureUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-gkeop-6.8Upgrade linux-image-5.4.0-1043-iotUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.4.0-1092-bluefieldUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.4.0-1079-ibmUpgrade linux-image-5.4.0-1131-oracleUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.4.0-1120-kvmUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-ibmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-oem-20.04b | 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