In the Linux kernel, the following vulnerability has been resolved:
usb: hub: Guard against accesses to uninitialized BOS descriptors
Many functions in drivers/usb/core/hub.c and drivers/usb/core/hub.h access fields inside udev->bos without checking if it was allocated and initialized. If usb_get_bos_descriptor() fails for whatever reason, udev->bos will be NULL and those accesses will result in a crash:
BUG: kernel NULL pointer dereference, address: 0000000000000018 PGD 0 P4D 0 Oops: 0000 [#1] PREEMPT SMP NOPTI CPU: 5 PID: 17818 Comm: kworker/5:1 Tainted: G W 5.15.108-18910-gab0e1cb584e1 #1 <HASH:1f9e 1> Hardware name: Google Kindred/Kindred, BIOS Google_Kindred.12672.413.0 02/03/2021 Workqueue: usb_hub_wq hub_event RIP: 0010:hub_port_reset+0x193/0x788 Code: 89 f7 e8 20 f7 15 00 48 8b 43 08 80 b8 96 03 00 00 03 75 36 0f b7 88 92 03 00 00 81 f9 10 03 00 00 72 27 48 8b 80 a8 03 00 00 <48> 83 78 18 00 74 19 48 89 df 48 8b 75 b0 ba 02 00 00 00 4c 89 e9 RSP: 0018:ffffab740c53fcf8 EFLAGS: 00010246 RAX: 0000000000000000 RBX: ffffa1bc5f678000 RCX: 0000000000000310 RDX: fffffffffffffdff RSI: 0000000000000286 RDI: ffffa1be9655b840 RBP: ffffab740c53fd70 R08: 00001b7d5edaa20c R09: ffffffffb005e060 R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000000 R13: ffffab740c53fd3e R14: 0000000000000032 R15: 0000000000000000 FS: 0000000000000000(0000) GS:ffffa1be96540000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000018 CR3: 000000022e80c005 CR4: 00000000003706e0 Call Trace: hub_event+0x73f/0x156e ? hub_activate+0x5b7/0x68f process_one_work+0x1a2/0x487 worker_thread+0x11a/0x288 kthread+0x13a/0x152 ? process_one_work+0x487/0x487 ? kthread_associate_blkcg+0x70/0x70 ret_from_fork+0x1f/0x30
Fall back to a default behavior if the BOS descriptor isn't accessible and skip all the functionalities that depend on it: LPM support checks, Super Speed capabilitiy checks, U1/U2 states setup.
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-zfcpdump-coreUpgrade kernel-toolsUpgrade kernel-rt-coreUpgrade kernel-debug-develUpgrade kernel-develUpgrade kernel-rt-debug-modules-extraUpgrade perfUpgrade kernel-modulesUpgrade kernel-rt-debug-develUpgrade python3-perfUpgrade kernel-rtUpgrade kernel-rt-debug-kvmUpgrade kernel-tools-libs-develUpgrade kernel-rt-modulesUpgrade kernel-headersUpgrade kernel-docUpgrade kernel-rt-kvmUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-coreUpgrade kernel-coreUpgrade kernel-rt-debugUpgrade kernel-rt-modules-extraUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modulesUpgrade kernel-cross-headersUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-debugUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modules-extraUpgrade kernelUpgrade kernel-zfcpdumpUpgrade kernel-rt-develUpgrade kernel-rt-debug-core | Jun 6, 2024 | Feb 29, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.15.136-90.144Upgrade python-perf-debuginfoUpgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-headersUpgrade kernelUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-livepatch-5.10.199-190.747Upgrade kernel-tools-develUpgrade bpftoolUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-livepatch-4.14.328-248.540Upgrade kernel-develUpgrade kernel-tools-debuginfo | Jun 11, 2024 | Feb 29, 2024 |
| Amazon_linux_2023 | — | Upgrade perf-debuginfoUpgrade kernel-libbpfUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernelUpgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade kernel-headersUpgrade kernel-toolsUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-aarch64Upgrade python3-perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-livepatch-6.1.59-84.139Upgrade perfUpgrade python3-perfUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade bpftool | Feb 17, 2025 | Feb 29, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade python3-perfUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools | May 13, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade bpftoolUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel-tools | Jun 3, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Jul 1, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade kernel-develUpgrade perfUpgrade kernel-headersUpgrade python-perfUpgrade kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernelUpgrade kernel-tools-libs | Jul 23, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel | Jul 17, 2024 | Feb 29, 2024 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Jun 6, 2024 | Feb 29, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Jun 6, 2024 | Feb 29, 2024 |
| Rocky_linux | — | Upgrade kernel-toolsUpgrade kernel-tools-libs-develUpgrade bpftool-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-coreUpgrade kernel-debug-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rtUpgrade kernelUpgrade kernel-rt-modules-extraUpgrade kernel-cross-headersUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-tools-libsUpgrade kernel-rt-debug-kvmUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade kernel-modules-extraUpgrade perfUpgrade kernel-modulesUpgrade kernel-debugUpgrade kernel-rt-coreUpgrade python3-perfUpgrade kernel-develUpgrade perf-debuginfoUpgrade kernel-rt-kvmUpgrade bpftoolUpgrade kernel-debug-develUpgrade kernel-rt-debugUpgrade kernel-rt-develUpgrade python3-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-debug-coreUpgrade kernel-core | Jun 17, 2024 | Feb 29, 2024 |
| Suse | — | Upgrade kernel-rt-livepatch-develUpgrade kernel-rt_debugUpgrade kernel-azure-livepatch-develUpgrade dtb-amazonUpgrade kernel-default-vdsoUpgrade cluster-md-kmp-defaultUpgrade kernel-64kb-livepatch-develUpgrade reiserfs-kmp-64kbUpgrade kernel-symsUpgrade dtb-amdUpgrade dtb-xilinxUpgrade kernel-default-livepatchUpgrade kernel-default-develUpgrade kernel-develUpgrade dtb-mediatekUpgrade kernel-obs-qaUpgrade kernel-azure-optionalUpgrade kernel-rt_debug-vdsoUpgrade kernel-debug-develUpgrade kernel-azure-vdsoUpgrade kernel-default-optionalUpgrade kernel-source-azureUpgrade kernel-zfcpdumpUpgrade kernel-devel-azureUpgrade dtb-broadcomUpgrade kernel-docs-htmlUpgrade gfs2-kmp-64kbUpgrade kernel-debug-livepatch-develUpgrade dtb-hisiliconUpgrade dlm-kmp-64kbUpgrade dtb-lgUpgrade kernel-devel-rtUpgrade kernel-azure-baseUpgrade kernel-azure-extraUpgrade kselftests-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-preemptUpgrade gfs2-kmp-rtUpgrade kernel-64kb-optionalUpgrade cluster-md-kmp-azureUpgrade dtb-alteraUpgrade dtb-apmUpgrade dtb-marvellUpgrade dtb-appleUpgrade kernel-kvmsmall-develUpgrade dtb-exynosUpgrade kernel-macrosUpgrade kernel-kvmsmall-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-default-extraUpgrade kernel-default-manUpgrade dtb-freescaleUpgrade kernel-64kbUpgrade kernel-64kb-develUpgrade dtb-amlogicUpgrade kernel-kvmsmallUpgrade ocfs2-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade kernel-debugUpgrade kernel-sourceUpgrade cluster-md-kmp-rtUpgrade kernel-rt-livepatchUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-azureUpgrade kernel-rt-optionalUpgrade kernel-obs-buildUpgrade kselftests-kmp-rtUpgrade kernel-default-baseUpgrade kernel-azureUpgrade dtb-renesasUpgrade dtb-caviumUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-extraUpgrade kernel-debug-vdsoUpgrade dtb-allwinnerUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-vdsoUpgrade kernel-rt-develUpgrade kernel-preempt-develUpgrade kernel-64kb-extraUpgrade dtb-socionextUpgrade cluster-md-kmp-64kbUpgrade kernel-defaultUpgrade kernel-docsUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-azureUpgrade kernel-rtUpgrade reiserfs-kmp-rtUpgrade dtb-qcomUpgrade dtb-nvidiaUpgrade dtb-armUpgrade dlm-kmp-defaultUpgrade dlm-kmp-azureUpgrade kernel-azure-develUpgrade gfs2-kmp-defaultUpgrade dtb-rockchipUpgrade gfs2-kmp-azureUpgrade kernel-source-rtUpgrade kernel-rt_debug-develUpgrade dtb-sprdUpgrade kselftests-kmp-defaultUpgrade kernel-default-base-rebuildUpgrade kernel-default-livepatch-develUpgrade dlm-kmp-rtUpgrade kernel-source-vanilla | Apr 17, 2024 | Feb 29, 2024 |
| Ubuntu | — | Upgrade linux-image-virtualUpgrade linux-image-oracle-4.15Upgrade linux-image-awsUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-gkeUpgrade linux-image-azure-lts-18.04Upgrade linux-image-azure-4.15Upgrade linux-image-4.4.0-1117-fipsUpgrade linux-image-aws-lts-18.04Upgrade linux-image-oemUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-gcpUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-4.15.0-2122-aws-fipsUpgrade linux-image-fipsUpgrade linux-image-generic-lts-xenialUpgrade linux-image-4.15.0-2085-gcp-fipsUpgrade linux-image-oracleUpgrade linux-image-4.15.0-1167-kvmUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-azure-fips-4.15Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-4.15.0-1148-oracleUpgrade linux-image-kvmUpgrade linux-image-4.15.0-241-lowlatencyUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-aws-fipsUpgrade linux-image-4.15.0-1192-azureUpgrade linux-image-aws-fips-4.15Upgrade linux-image-4.4.0-272-lowlatencyUpgrade linux-image-4.15.0-1139-fipsUpgrade linux-image-gcp-4.15Upgrade linux-image-aws-4.15Upgrade linux-image-gcp-fipsUpgrade linux-image-4.15.0-2101-azure-fipsUpgrade linux-image-4.15.0-1146-oracleUpgrade linux-image-gcp-fips-4.15Upgrade linux-image-4.4.0-1185-awsUpgrade linux-image-genericUpgrade linux-image-azureUpgrade linux-image-lowlatencyUpgrade linux-image-4.15.0-1177-gcpUpgrade linux-image-azure-fipsUpgrade linux-image-aws-hweUpgrade linux-image-4.15.0-241-genericUpgrade linux-image-4.4.0-1147-awsUpgrade linux-image-4.15.0-1184-awsUpgrade linux-image-4.4.0-272-genericUpgrade linux-image-4.4.0-1148-kvm | Nov 19, 2024 | Feb 29, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Feb 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