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