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