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 python3-perfUpgrade kernel-tools-libs-develUpgrade kernel-headersUpgrade kernel-docUpgrade kernel-rt-debug-kvmUpgrade kernel-rtUpgrade kernel-rt-modulesUpgrade perfUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-develUpgrade kernel-toolsUpgrade kernel-rt-debug-modules-extraUpgrade kernel-develUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-develUpgrade kernel-debug-develUpgrade kernel-modulesUpgrade kernel-tools-libsUpgrade kernel-rt-develUpgrade kernel-rt-debug-modulesUpgrade kernel-coreUpgrade kernelUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-rt-debugUpgrade kernel-debugUpgrade kernel-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-debug-coreUpgrade kernel-cross-headersUpgrade kernel-debug-modules-extra | Jun 6, 2024 | Feb 29, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-develUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade perfUpgrade kernel-livepatch-4.14.328-248.540Upgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.10.199-190.747Upgrade kernelUpgrade python-perf-debuginfoUpgrade kernel-headersUpgrade python-perfUpgrade kernel-livepatch-5.15.136-90.144Upgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade bpftool-debuginfo | Jun 11, 2024 | Feb 29, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernel-libbpf-staticUpgrade perf-debuginfoUpgrade kernelUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade kernel-libbpf-develUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade perfUpgrade kernel-tools-develUpgrade kernel-livepatch-6.1.59-84.139Upgrade python3-perfUpgrade python3-perf-debuginfoUpgrade bpftoolUpgrade kernel-tools | Feb 17, 2025 | Feb 29, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade python3-perfUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libs | May 13, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernelUpgrade python3-perf | Jun 3, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Jul 1, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-headersUpgrade python-perfUpgrade kernel-develUpgrade perf | 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 kernelUpgrade kernel-uek | Jun 6, 2024 | Feb 29, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jun 6, 2024 | Feb 29, 2024 |
| Rocky_linux | — | Upgrade kernel-tools-debuginfoUpgrade kernel-debugUpgrade kernel-modulesUpgrade perf-debuginfoUpgrade kernel-rt-debugUpgrade kernel-rt-kvmUpgrade perfUpgrade bpftoolUpgrade kernel-rt-develUpgrade kernel-debug-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-coreUpgrade kernel-debuginfoUpgrade kernel-modules-extraUpgrade kernel-coreUpgrade python3-perfUpgrade kernel-develUpgrade python3-perf-debuginfoUpgrade kernel-debug-coreUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-coreUpgrade kernel-rt-modules-extraUpgrade kernel-tools-libsUpgrade kernel-rt-debuginfoUpgrade kernel-toolsUpgrade kernel-rt-debug-modulesUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-libs-develUpgrade kernel-rtUpgrade kernel-debug-modulesUpgrade kernel-debug-debuginfoUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade kernelUpgrade kernel-rt-debug-develUpgrade kernel-rt-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-cross-headers | Jun 17, 2024 | Feb 29, 2024 |
| Suse | — | Upgrade dlm-kmp-azureUpgrade dtb-rockchipUpgrade gfs2-kmp-azureUpgrade kernel-source-vanillaUpgrade kernel-debug-vdsoUpgrade kernel-rt-extraUpgrade kernel-rt-vdsoUpgrade kernel-preempt-develUpgrade kernel-kvmsmall-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-rtUpgrade kselftests-kmp-azureUpgrade kernel-default-base-rebuildUpgrade kernel-rt-livepatchUpgrade kernel-azure-develUpgrade kernel-obs-buildUpgrade kselftests-kmp-rtUpgrade gfs2-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade kernel-64kb-extraUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-rtUpgrade kernel-rt-develUpgrade kernel-rt-optionalUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade dtb-armUpgrade dtb-nvidiaUpgrade dtb-allwinnerUpgrade kernel-defaultUpgrade kernel-docsUpgrade dtb-renesasUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-sprdUpgrade kernel-rt_debug-develUpgrade kernel-default-livepatch-develUpgrade kernel-default-baseUpgrade dtb-socionextUpgrade kernel-source-rtUpgrade kernel-azureUpgrade dtb-caviumUpgrade reiserfs-kmp-azureUpgrade dtb-qcomUpgrade dtb-freescaleUpgrade ocfs2-kmp-64kbUpgrade kernel-kvmsmallUpgrade kernel-rt_debugUpgrade kernel-azure-livepatch-develUpgrade kernel-default-livepatchUpgrade dtb-marvellUpgrade dtb-lgUpgrade dlm-kmp-64kbUpgrade kernel-docs-htmlUpgrade kernel-default-extraUpgrade kernel-devel-rtUpgrade kernel-azure-extraUpgrade dtb-exynosUpgrade kernel-default-develUpgrade kernel-64kb-livepatch-develUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kernel-symsUpgrade kernel-default-optionalUpgrade kernel-syms-rtUpgrade kernel-sourceUpgrade kernel-macrosUpgrade kernel-default-vdsoUpgrade kernel-default-manUpgrade kernel-debugUpgrade kernel-azure-optionalUpgrade dtb-xilinxUpgrade dtb-amdUpgrade dtb-alteraUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-64kbUpgrade kernel-azure-vdsoUpgrade kernel-azure-baseUpgrade kernel-zfcpdumpUpgrade kernel-rt_debug-vdsoUpgrade dtb-hisiliconUpgrade dtb-broadcomUpgrade kernel-kvmsmall-develUpgrade reiserfs-kmp-defaultUpgrade kernel-debug-develUpgrade kernel-source-azureUpgrade kernel-obs-qaUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-develUpgrade dtb-mediatekUpgrade dtb-appleUpgrade dtb-amlogicUpgrade kernel-preemptUpgrade kernel-devel-azureUpgrade kernel-debug-livepatch-develUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-rtUpgrade gfs2-kmp-64kbUpgrade dtb-apmUpgrade kernel-syms-azureUpgrade kernel-64kb-develUpgrade kernel-64kbUpgrade kernel-rt-livepatch-develUpgrade dtb-amazon | Apr 17, 2024 | Feb 29, 2024 |
| Ubuntu | — | Upgrade linux-image-virtualUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-4.15.0-1167-kvmUpgrade linux-image-4.15.0-1148-oracleUpgrade linux-image-4.15.0-2122-aws-fipsUpgrade linux-image-generic-lts-xenialUpgrade linux-image-gcpUpgrade linux-image-oemUpgrade linux-image-oracle-4.15Upgrade linux-image-4.15.0-241-lowlatencyUpgrade linux-image-fipsUpgrade linux-image-azure-4.15Upgrade linux-image-aws-lts-18.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-awsUpgrade linux-image-azure-fips-4.15Upgrade linux-image-kvmUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-4.4.0-1117-fipsUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-oracleUpgrade linux-image-4.15.0-2085-gcp-fipsUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-gkeUpgrade linux-image-azure-lts-18.04Upgrade linux-image-gcp-fips-4.15Upgrade linux-image-aws-hweUpgrade linux-image-gcp-4.15Upgrade linux-image-gcp-fipsUpgrade linux-image-4.4.0-272-lowlatencyUpgrade linux-image-4.15.0-1139-fipsUpgrade linux-image-4.15.0-1177-gcpUpgrade linux-image-4.15.0-1192-azureUpgrade linux-image-aws-4.15Upgrade linux-image-4.15.0-1184-awsUpgrade linux-image-4.15.0-2101-azure-fipsUpgrade linux-image-4.4.0-1148-kvmUpgrade linux-image-4.15.0-1146-oracleUpgrade linux-image-aws-fips-4.15Upgrade linux-image-4.4.0-272-genericUpgrade linux-image-4.15.0-241-genericUpgrade linux-image-4.4.0-1147-awsUpgrade linux-image-azure-fipsUpgrade linux-image-aws-fipsUpgrade linux-image-4.4.0-1185-awsUpgrade linux-image-lowlatencyUpgrade linux-image-genericUpgrade linux-image-azure | 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