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