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