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