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