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