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