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