In the Linux kernel, the following vulnerability has been resolved:
xhci: handle isoc Babble and Buffer Overrun events properly
xHCI 4.9 explicitly forbids assuming that the xHC has released its ownership of a multi-TRB TD when it reports an error on one of the early TRBs. Yet the driver makes such assumption and releases the TD, allowing the remaining TRBs to be freed or overwritten by new TDs.
The xHC should also report completion of the final TRB due to its IOC flag being set by us, regardless of prior errors. This event cannot be recognized if the TD has already been freed earlier, resulting in "Transfer event TRB DMA ptr not part of current TD" error message.
Fix this by reusing the logic for processing isoc Transaction Errors. This also handles hosts which fail to report the final completion.
Fix transfer length reporting on Babble errors. They may be caused by device malfunction, no guarantee that the buffer has been filled.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-modules-extraUpgrade kernel-toolsUpgrade kernel-debugUpgrade bpftoolUpgrade kernel-docUpgrade kernel-zfcpdumpUpgrade python3-perfUpgrade kernel-debug-coreUpgrade kernel-rt-debugUpgrade kernel-develUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernel-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-rtUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-kvmUpgrade kernel-rt-develUpgrade perfUpgrade kernel-tools-libsUpgrade kernel-rt-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-zfcpdump-develUpgrade kernel-cross-headersUpgrade kernel-debug-modules-extraUpgrade kernel-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-debug-modulesUpgrade kernel-debug-develUpgrade kernel-tools-libs-develUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-develUpgrade kernel-headers | Jun 6, 2024 | Apr 2, 2024 |
| Amazon Linux Ami 2 | — | Upgrade perfUpgrade kernel-tools-develUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade python-perfUpgrade kernel-develUpgrade bpftoolUpgrade bpftool-debuginfoUpgrade kernel-livepatch-5.15.152-100.162Upgrade kernel-livepatch-5.10.213-201.855Upgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-headersUpgrade kernelUpgrade python-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64 | Aug 28, 2024 | Apr 2, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extra-commonUpgrade kernel-libbpf-staticUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-develUpgrade kernel-livepatch-6.1.82-99.168Upgrade bpftool-debuginfoUpgrade perfUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-libbpfUpgrade perf-debuginfoUpgrade kernel-tools-develUpgrade python3-perfUpgrade bpftoolUpgrade python3-perf-debuginfo | Feb 17, 2025 | Apr 2, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Apr 2, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernelUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade python3-perf | Jun 26, 2024 | Apr 2, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade python3-perfUpgrade bpftoolUpgrade kernel | Oct 8, 2024 | Apr 2, 2024 |
| Oracle_linux | — | Upgrade kernel | Jun 6, 2024 | Apr 2, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Jun 6, 2024 | Apr 2, 2024 |
| Rocky_linux | — | Upgrade bpftoolUpgrade kernel-debug-modules-extraUpgrade kernel-rtUpgrade kernel-rt-debugUpgrade perfUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debuginfoUpgrade kernel-develUpgrade kernel-rt-modulesUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-develUpgrade python3-perf-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-debug-modulesUpgrade kernel-toolsUpgrade kernel-tools-libs-develUpgrade kernel-rt-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-tools-libsUpgrade python3-perfUpgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-modulesUpgrade kernel-debug-coreUpgrade kernel-modules-extraUpgrade kernel-debug-develUpgrade kernel-debugUpgrade kernel-rt-debug-develUpgrade kernel-cross-headersUpgrade kernelUpgrade kernel-coreUpgrade kernel-rt-coreUpgrade kernel-rt-debug-modules | Jun 17, 2024 | Apr 2, 2024 |
| Suse | — | Upgrade kernel-devel-rtUpgrade kernel-syms-rtUpgrade ocfs2-kmp-azureUpgrade kernel-defaultUpgrade kernel-develUpgrade dtb-mediatekUpgrade kernel-azure-develUpgrade dtb-nvidiaUpgrade kernel-64kb-extraUpgrade cluster-md-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-source-vanillaUpgrade kernel-debug-vdsoUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-rtUpgrade dtb-xilinxUpgrade kernel-obs-buildUpgrade kernel-rt_debug-livepatch-develUpgrade kselftests-kmp-defaultUpgrade kernel-docsUpgrade dlm-kmp-defaultUpgrade kernel-rt-vdsoUpgrade kernel-rt-livepatchUpgrade dtb-rockchipUpgrade cluster-md-kmp-rtUpgrade dlm-kmp-rtUpgrade kernel-default-base-rebuildUpgrade kernel-azure-vdsoUpgrade kernel-rt-develUpgrade kernel-default-manUpgrade dtb-armUpgrade kernel-debug-livepatch-develUpgrade kernel-rt-livepatch-develUpgrade dtb-socionextUpgrade dlm-kmp-azureUpgrade kernel-azureUpgrade kernel-default-baseUpgrade reiserfs-kmp-rtUpgrade dtb-sprdUpgrade dtb-allwinnerUpgrade dtb-qcomUpgrade kernel-default-optionalUpgrade kernel-default-livepatch-develUpgrade cluster-md-kmp-64kbUpgrade dtb-appleUpgrade gfs2-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-obs-qaUpgrade kernel-64kb-optionalUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-devel-azureUpgrade kernel-debug-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-64kb-develUpgrade dtb-exynosUpgrade dtb-amazonUpgrade kernel-azure-extraUpgrade kernel-symsUpgrade kernel-rt_debugUpgrade gfs2-kmp-azureUpgrade kernel-default-extraUpgrade kernel-rt-optionalUpgrade kernel-docs-htmlUpgrade kernel-azure-optionalUpgrade kernel-azure-livepatch-develUpgrade gfs2-kmp-64kbUpgrade dtb-marvellUpgrade dtb-apmUpgrade dtb-amlogicUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-vdsoUpgrade ocfs2-kmp-rtUpgrade kernel-sourceUpgrade kernel-macrosUpgrade kernel-kvmsmall-develUpgrade kernel-kvmsmallUpgrade kernel-default-livepatchUpgrade dtb-caviumUpgrade dtb-amdUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade kernel-default-develUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-azure-baseUpgrade kernel-source-rtUpgrade dtb-renesasUpgrade dtb-alteraUpgrade dlm-kmp-64kbUpgrade kernel-64kbUpgrade dtb-hisiliconUpgrade kernel-debugUpgrade dtb-broadcomUpgrade reiserfs-kmp-defaultUpgrade dtb-freescaleUpgrade kernel-default-vdsoUpgrade dtb-lgUpgrade kernel-source-azure | Apr 18, 2024 | Apr 2, 2024 |
| Ubuntu | — | Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-starfiveUpgrade linux-image-6.5.0-1027-oemUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidiaUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-1063-awsUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-raspiUpgrade linux-image-azure-fdeUpgrade linux-image-gkeopUpgrade linux-image-6.5.0-44-lowlatencyUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-6.5.0-1017-starfiveUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-nvidia-6.5Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-awsUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-generic-lpaeUpgrade linux-image-gke-5.15Upgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.5.0-1024-azure-fdeUpgrade linux-image-gkeop-5.15Upgrade linux-image-oracleUpgrade linux-image-genericUpgrade linux-image-6.5.0-1020-raspiUpgrade linux-image-6.5.0-44-lowlatency-64kUpgrade linux-image-6.5.0-1024-azureUpgrade linux-image-6.5.0-1024-gcpUpgrade linux-image-6.5.0-1023-awsUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-64kUpgrade linux-image-kvmUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.5.0-44-genericUpgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-azureUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.5.0-44-generic-64kUpgrade linux-image-6.5.0-1026-oracle-64kUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-6.5.0-1023-nvidia-64kUpgrade linux-image-oem-20.04Upgrade linux-image-oem-22.04cUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-6.5.0-1026-oracleUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-6.5.0-1023-nvidiaUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-oem-20.04cUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gkeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-intel | Jul 1, 2024 | Apr 2, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Apr 2, 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