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 usbgetbos_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 GoogleKindred.12672.413.0 02/03/2021 Workqueue: usbhubwq hubevent RIP: 0010:hubportreset+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: hubevent+0x73f/0x156e ? hubactivate+0x5b7/0x68f processonework+0x1a2/0x487 workerthread+0x11a/0x288 kthread+0x13a/0x152 ? processonework+0x487/0x487 ? kthreadassociateblkcg+0x70/0x70 retfrom_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.
[
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "port_speed_is_ssp",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "53471018697328482565084894733724694705",
"length": 435.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@241f230324337ed5eae3846a554fb6d15169872c",
"signature_type": "Function",
"id": "CVE-2023-52477-0a5e02c0"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.c"
},
"digest": {
"line_hashes": [
"196074838783358873994812065507535196970",
"53469234584450306934840832102468925402",
"49847592327789416914270408988264685613",
"50495861370283592103882392305045202378",
"112194824636877188389048662799944117623",
"235228172730886186237362572675220145852",
"157139381343131132494125779301656666780",
"17251605847109300734223633601492207725",
"104945903303298308092773843348935399218",
"246908763969912796699798179266082570788",
"324494005655292838041951343454663482739",
"279047979872365783664126044914022756445",
"23024053758947979999295275650812000006",
"246202642960471887651205193891774132607",
"38809160239205023152439070440452190914",
"53754806567503798822317173480141526011",
"278230400202504752043525073539333059721",
"114823464314399597164379353503901269903"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@241f230324337ed5eae3846a554fb6d15169872c",
"signature_type": "Line",
"id": "CVE-2023-52477-0a6860b3"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_set_lpm_parameters",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "328751111661527389731259639725566131439",
"length": 1084.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@241f230324337ed5eae3846a554fb6d15169872c",
"signature_type": "Function",
"id": "CVE-2023-52477-0f50e3aa"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.h"
},
"digest": {
"line_hashes": [
"192816803427018515168058757543450723062",
"117157042949667150950796615829034536930",
"28219304133437108777068027053220561793",
"155772367751928677854309809264039484170"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c64e4dca9aefd232b17ac4c779b608b286654e81",
"signature_type": "Line",
"id": "CVE-2023-52477-0f9f1f04"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_device_supports_lpm",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "71415507796026754472131977136790189205",
"length": 836.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@528f0ba9f7a4bc1b61c9b6eb591ff97ca37cac6b",
"signature_type": "Function",
"id": "CVE-2023-52477-14bb20ff"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "hub_is_superspeedplus",
"file": "drivers/usb/core/hub.h"
},
"digest": {
"function_hash": "126976350320160800558481280150815787043",
"length": 200.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6ad3e9fd3632106696692232bf7ff88b9f7e1bc3",
"signature_type": "Function",
"id": "CVE-2023-52477-164b84f5"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_set_lpm_parameters",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "328751111661527389731259639725566131439",
"length": 1084.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f74a7afc224acd5e922c7a2e52244d891bbe44ee",
"signature_type": "Function",
"id": "CVE-2023-52477-1f271d9b"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.c"
},
"digest": {
"line_hashes": [
"196074838783358873994812065507535196970",
"53469234584450306934840832102468925402",
"49847592327789416914270408988264685613",
"50495861370283592103882392305045202378",
"112194824636877188389048662799944117623",
"235228172730886186237362572675220145852",
"148097851413631569360238155846375360852",
"16134117922279600802077069229046140261",
"106710307925142984622542234565466170055",
"73641151608427866111667800463014413112",
"95152497501623103693020773645516097010",
"223841622188562255815202676757293997808",
"33025910082781372758619259946215749685",
"110807747318117876936034916193629740255",
"177492618330525394960715501622835979993",
"136262494073397549817812088824086182851",
"144034903198591759069030134923980644533",
"179023493447865482429530127429025574363",
"278230400202504752043525073539333059721",
"114823464314399597164379353503901269903"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f74a7afc224acd5e922c7a2e52244d891bbe44ee",
"signature_type": "Line",
"id": "CVE-2023-52477-1f4351e3"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "port_speed_is_ssp",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "53471018697328482565084894733724694705",
"length": 435.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6ad3e9fd3632106696692232bf7ff88b9f7e1bc3",
"signature_type": "Function",
"id": "CVE-2023-52477-1ffb2de2"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_set_lpm_parameters",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "328751111661527389731259639725566131439",
"length": 1084.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c64e4dca9aefd232b17ac4c779b608b286654e81",
"signature_type": "Function",
"id": "CVE-2023-52477-28f20c21"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "get_port_ssp_rate",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "65982135127254692647746963958397054105",
"length": 1178.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@136f69a04e71ba3458d137aec3bb2ce1232c0289",
"signature_type": "Function",
"id": "CVE-2023-52477-29e9ca13"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_set_lpm_parameters",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "328751111661527389731259639725566131439",
"length": 1084.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6ad3e9fd3632106696692232bf7ff88b9f7e1bc3",
"signature_type": "Function",
"id": "CVE-2023-52477-2c4f9a85"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_enable_link_state",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "304827957967535847661671723589495215298",
"length": 1186.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c64e4dca9aefd232b17ac4c779b608b286654e81",
"signature_type": "Function",
"id": "CVE-2023-52477-321e4ba0"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.h"
},
"digest": {
"line_hashes": [
"192816803427018515168058757543450723062",
"117157042949667150950796615829034536930",
"28219304133437108777068027053220561793",
"155772367751928677854309809264039484170"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@241f230324337ed5eae3846a554fb6d15169872c",
"signature_type": "Line",
"id": "CVE-2023-52477-3aec2809"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.c"
},
"digest": {
"line_hashes": [
"196074838783358873994812065507535196970",
"53469234584450306934840832102468925402",
"49847592327789416914270408988264685613",
"50495861370283592103882392305045202378",
"112194824636877188389048662799944117623",
"235228172730886186237362572675220145852",
"148097851413631569360238155846375360852",
"16134117922279600802077069229046140261",
"106710307925142984622542234565466170055",
"73641151608427866111667800463014413112",
"95152497501623103693020773645516097010",
"223841622188562255815202676757293997808",
"33025910082781372758619259946215749685",
"110807747318117876936034916193629740255",
"177492618330525394960715501622835979993",
"246202642960471887651205193891774132607",
"38809160239205023152439070440452190914",
"53754806567503798822317173480141526011",
"278230400202504752043525073539333059721",
"114823464314399597164379353503901269903"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@528f0ba9f7a4bc1b61c9b6eb591ff97ca37cac6b",
"signature_type": "Line",
"id": "CVE-2023-52477-44adf2d1"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "get_port_ssp_rate",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "65982135127254692647746963958397054105",
"length": 1178.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@528f0ba9f7a4bc1b61c9b6eb591ff97ca37cac6b",
"signature_type": "Function",
"id": "CVE-2023-52477-491e153e"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_enable_link_state",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "304827957967535847661671723589495215298",
"length": 1186.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@241f230324337ed5eae3846a554fb6d15169872c",
"signature_type": "Function",
"id": "CVE-2023-52477-50356751"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_set_lpm_parameters",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "328751111661527389731259639725566131439",
"length": 1084.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8e7346bfea56453e31b7421c1c17ca2fb9ed613d",
"signature_type": "Function",
"id": "CVE-2023-52477-552ca4c7"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_device_supports_lpm",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "71415507796026754472131977136790189205",
"length": 836.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c64e4dca9aefd232b17ac4c779b608b286654e81",
"signature_type": "Function",
"id": "CVE-2023-52477-56a16597"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_enable_link_state",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "304827957967535847661671723589495215298",
"length": 1186.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@528f0ba9f7a4bc1b61c9b6eb591ff97ca37cac6b",
"signature_type": "Function",
"id": "CVE-2023-52477-60a0cae7"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_device_supports_lpm",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "71415507796026754472131977136790189205",
"length": 836.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@136f69a04e71ba3458d137aec3bb2ce1232c0289",
"signature_type": "Function",
"id": "CVE-2023-52477-637fd3ef"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.h"
},
"digest": {
"line_hashes": [
"192816803427018515168058757543450723062",
"117157042949667150950796615829034536930",
"28219304133437108777068027053220561793",
"155772367751928677854309809264039484170"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8e7346bfea56453e31b7421c1c17ca2fb9ed613d",
"signature_type": "Line",
"id": "CVE-2023-52477-660cd5bf"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_device_supports_lpm",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "71415507796026754472131977136790189205",
"length": 836.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@241f230324337ed5eae3846a554fb6d15169872c",
"signature_type": "Function",
"id": "CVE-2023-52477-66990f0c"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.c"
},
"digest": {
"line_hashes": [
"196074838783358873994812065507535196970",
"53469234584450306934840832102468925402",
"49847592327789416914270408988264685613",
"50495861370283592103882392305045202378",
"112194824636877188389048662799944117623",
"235228172730886186237362572675220145852",
"157139381343131132494125779301656666780",
"17251605847109300734223633601492207725",
"104945903303298308092773843348935399218",
"246908763969912796699798179266082570788",
"324494005655292838041951343454663482739",
"279047979872365783664126044914022756445",
"23024053758947979999295275650812000006",
"246202642960471887651205193891774132607",
"38809160239205023152439070440452190914",
"53754806567503798822317173480141526011",
"278230400202504752043525073539333059721",
"114823464314399597164379353503901269903"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c64e4dca9aefd232b17ac4c779b608b286654e81",
"signature_type": "Line",
"id": "CVE-2023-52477-6ccf2096"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "hub_is_superspeedplus",
"file": "drivers/usb/core/hub.h"
},
"digest": {
"function_hash": "126976350320160800558481280150815787043",
"length": 200.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c64e4dca9aefd232b17ac4c779b608b286654e81",
"signature_type": "Function",
"id": "CVE-2023-52477-72708e16"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.c"
},
"digest": {
"line_hashes": [
"196074838783358873994812065507535196970",
"53469234584450306934840832102468925402",
"49847592327789416914270408988264685613",
"50495861370283592103882392305045202378",
"112194824636877188389048662799944117623",
"235228172730886186237362572675220145852",
"157139381343131132494125779301656666780",
"17251605847109300734223633601492207725",
"104945903303298308092773843348935399218",
"246908763969912796699798179266082570788",
"324494005655292838041951343454663482739",
"279047979872365783664126044914022756445",
"23024053758947979999295275650812000006",
"246202642960471887651205193891774132607",
"38809160239205023152439070440452190914",
"53754806567503798822317173480141526011",
"278230400202504752043525073539333059721",
"114823464314399597164379353503901269903"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8e7346bfea56453e31b7421c1c17ca2fb9ed613d",
"signature_type": "Line",
"id": "CVE-2023-52477-768113a7"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.c"
},
"digest": {
"line_hashes": [
"196074838783358873994812065507535196970",
"53469234584450306934840832102468925402",
"49847592327789416914270408988264685613",
"50495861370283592103882392305045202378",
"112194824636877188389048662799944117623",
"235228172730886186237362572675220145852",
"148097851413631569360238155846375360852",
"16134117922279600802077069229046140261",
"106710307925142984622542234565466170055",
"73641151608427866111667800463014413112",
"95152497501623103693020773645516097010",
"223841622188562255815202676757293997808",
"33025910082781372758619259946215749685",
"110807747318117876936034916193629740255",
"177492618330525394960715501622835979993",
"136262494073397549817812088824086182851",
"144034903198591759069030134923980644533",
"179023493447865482429530127429025574363",
"278230400202504752043525073539333059721",
"114823464314399597164379353503901269903"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fb9895ab9533534335fa83d70344b397ac862c81",
"signature_type": "Line",
"id": "CVE-2023-52477-8037976f"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "get_port_ssp_rate",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "65982135127254692647746963958397054105",
"length": 1178.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fb9895ab9533534335fa83d70344b397ac862c81",
"signature_type": "Function",
"id": "CVE-2023-52477-81256ca0"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_enable_link_state",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "304827957967535847661671723589495215298",
"length": 1186.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6ad3e9fd3632106696692232bf7ff88b9f7e1bc3",
"signature_type": "Function",
"id": "CVE-2023-52477-8d59b9c1"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "hub_is_superspeedplus",
"file": "drivers/usb/core/hub.h"
},
"digest": {
"function_hash": "126976350320160800558481280150815787043",
"length": 200.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8e7346bfea56453e31b7421c1c17ca2fb9ed613d",
"signature_type": "Function",
"id": "CVE-2023-52477-95a3ff76"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.h"
},
"digest": {
"line_hashes": [
"192816803427018515168058757543450723062",
"117157042949667150950796615829034536930",
"28219304133437108777068027053220561793",
"155772367751928677854309809264039484170"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f74a7afc224acd5e922c7a2e52244d891bbe44ee",
"signature_type": "Line",
"id": "CVE-2023-52477-97fce914"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "port_speed_is_ssp",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "53471018697328482565084894733724694705",
"length": 435.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8e7346bfea56453e31b7421c1c17ca2fb9ed613d",
"signature_type": "Function",
"id": "CVE-2023-52477-983e1d4f"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_set_lpm_parameters",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "328751111661527389731259639725566131439",
"length": 1084.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@136f69a04e71ba3458d137aec3bb2ce1232c0289",
"signature_type": "Function",
"id": "CVE-2023-52477-9bbc04f3"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_device_supports_lpm",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "71415507796026754472131977136790189205",
"length": 836.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6ad3e9fd3632106696692232bf7ff88b9f7e1bc3",
"signature_type": "Function",
"id": "CVE-2023-52477-9eaa8680"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_enable_link_state",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "232673233504944274211198180610622992617",
"length": 1014.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@136f69a04e71ba3458d137aec3bb2ce1232c0289",
"signature_type": "Function",
"id": "CVE-2023-52477-a1880bc4"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.h"
},
"digest": {
"line_hashes": [
"192816803427018515168058757543450723062",
"117157042949667150950796615829034536930",
"28219304133437108777068027053220561793",
"155772367751928677854309809264039484170"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@136f69a04e71ba3458d137aec3bb2ce1232c0289",
"signature_type": "Line",
"id": "CVE-2023-52477-a8906fe3"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "hub_is_superspeedplus",
"file": "drivers/usb/core/hub.h"
},
"digest": {
"function_hash": "126976350320160800558481280150815787043",
"length": 200.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@136f69a04e71ba3458d137aec3bb2ce1232c0289",
"signature_type": "Function",
"id": "CVE-2023-52477-a9bc30f6"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.h"
},
"digest": {
"line_hashes": [
"192816803427018515168058757543450723062",
"117157042949667150950796615829034536930",
"28219304133437108777068027053220561793",
"155772367751928677854309809264039484170"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fb9895ab9533534335fa83d70344b397ac862c81",
"signature_type": "Line",
"id": "CVE-2023-52477-afb0b041"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_device_supports_lpm",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "71415507796026754472131977136790189205",
"length": 836.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8e7346bfea56453e31b7421c1c17ca2fb9ed613d",
"signature_type": "Function",
"id": "CVE-2023-52477-b156cccd"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_enable_link_state",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "232673233504944274211198180610622992617",
"length": 1014.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f74a7afc224acd5e922c7a2e52244d891bbe44ee",
"signature_type": "Function",
"id": "CVE-2023-52477-b5bedc3b"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "hub_is_superspeedplus",
"file": "drivers/usb/core/hub.h"
},
"digest": {
"function_hash": "126976350320160800558481280150815787043",
"length": 200.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@241f230324337ed5eae3846a554fb6d15169872c",
"signature_type": "Function",
"id": "CVE-2023-52477-b7a801b7"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "hub_is_superspeedplus",
"file": "drivers/usb/core/hub.h"
},
"digest": {
"function_hash": "126976350320160800558481280150815787043",
"length": 200.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f74a7afc224acd5e922c7a2e52244d891bbe44ee",
"signature_type": "Function",
"id": "CVE-2023-52477-bab265d4"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_enable_link_state",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "232673233504944274211198180610622992617",
"length": 1014.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fb9895ab9533534335fa83d70344b397ac862c81",
"signature_type": "Function",
"id": "CVE-2023-52477-bf3cb5db"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "hub_is_superspeedplus",
"file": "drivers/usb/core/hub.h"
},
"digest": {
"function_hash": "126976350320160800558481280150815787043",
"length": 200.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fb9895ab9533534335fa83d70344b397ac862c81",
"signature_type": "Function",
"id": "CVE-2023-52477-c183be9d"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_device_supports_lpm",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "71415507796026754472131977136790189205",
"length": 836.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f74a7afc224acd5e922c7a2e52244d891bbe44ee",
"signature_type": "Function",
"id": "CVE-2023-52477-c98a7573"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.c"
},
"digest": {
"line_hashes": [
"196074838783358873994812065507535196970",
"53469234584450306934840832102468925402",
"49847592327789416914270408988264685613",
"50495861370283592103882392305045202378",
"112194824636877188389048662799944117623",
"235228172730886186237362572675220145852",
"148097851413631569360238155846375360852",
"16134117922279600802077069229046140261",
"106710307925142984622542234565466170055",
"73641151608427866111667800463014413112",
"95152497501623103693020773645516097010",
"223841622188562255815202676757293997808",
"33025910082781372758619259946215749685",
"110807747318117876936034916193629740255",
"177492618330525394960715501622835979993",
"136262494073397549817812088824086182851",
"144034903198591759069030134923980644533",
"179023493447865482429530127429025574363",
"278230400202504752043525073539333059721",
"114823464314399597164379353503901269903"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@136f69a04e71ba3458d137aec3bb2ce1232c0289",
"signature_type": "Line",
"id": "CVE-2023-52477-ce60fe9c"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_device_supports_lpm",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "71415507796026754472131977136790189205",
"length": 836.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fb9895ab9533534335fa83d70344b397ac862c81",
"signature_type": "Function",
"id": "CVE-2023-52477-d290979e"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "hub_is_superspeedplus",
"file": "drivers/usb/core/hub.h"
},
"digest": {
"function_hash": "126976350320160800558481280150815787043",
"length": 200.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@528f0ba9f7a4bc1b61c9b6eb591ff97ca37cac6b",
"signature_type": "Function",
"id": "CVE-2023-52477-d46aa788"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.h"
},
"digest": {
"line_hashes": [
"192816803427018515168058757543450723062",
"117157042949667150950796615829034536930",
"28219304133437108777068027053220561793",
"155772367751928677854309809264039484170"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6ad3e9fd3632106696692232bf7ff88b9f7e1bc3",
"signature_type": "Line",
"id": "CVE-2023-52477-dfd76276"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.c"
},
"digest": {
"line_hashes": [
"196074838783358873994812065507535196970",
"53469234584450306934840832102468925402",
"49847592327789416914270408988264685613",
"50495861370283592103882392305045202378",
"112194824636877188389048662799944117623",
"235228172730886186237362572675220145852",
"157139381343131132494125779301656666780",
"17251605847109300734223633601492207725",
"104945903303298308092773843348935399218",
"246908763969912796699798179266082570788",
"324494005655292838041951343454663482739",
"279047979872365783664126044914022756445",
"23024053758947979999295275650812000006",
"246202642960471887651205193891774132607",
"38809160239205023152439070440452190914",
"53754806567503798822317173480141526011",
"278230400202504752043525073539333059721",
"114823464314399597164379353503901269903"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6ad3e9fd3632106696692232bf7ff88b9f7e1bc3",
"signature_type": "Line",
"id": "CVE-2023-52477-e77b229f"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/usb/core/hub.h"
},
"digest": {
"line_hashes": [
"192816803427018515168058757543450723062",
"117157042949667150950796615829034536930",
"28219304133437108777068027053220561793",
"155772367751928677854309809264039484170"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@528f0ba9f7a4bc1b61c9b6eb591ff97ca37cac6b",
"signature_type": "Line",
"id": "CVE-2023-52477-eac44456"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "port_speed_is_ssp",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "53471018697328482565084894733724694705",
"length": 435.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c64e4dca9aefd232b17ac4c779b608b286654e81",
"signature_type": "Function",
"id": "CVE-2023-52477-ed7a6686"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "get_port_ssp_rate",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "65982135127254692647746963958397054105",
"length": 1178.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f74a7afc224acd5e922c7a2e52244d891bbe44ee",
"signature_type": "Function",
"id": "CVE-2023-52477-edded55e"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_set_lpm_parameters",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "328751111661527389731259639725566131439",
"length": 1084.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@528f0ba9f7a4bc1b61c9b6eb591ff97ca37cac6b",
"signature_type": "Function",
"id": "CVE-2023-52477-efb68282"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_set_lpm_parameters",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "328751111661527389731259639725566131439",
"length": 1084.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fb9895ab9533534335fa83d70344b397ac862c81",
"signature_type": "Function",
"id": "CVE-2023-52477-f3e3ec19"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "usb_enable_link_state",
"file": "drivers/usb/core/hub.c"
},
"digest": {
"function_hash": "304827957967535847661671723589495215298",
"length": 1186.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8e7346bfea56453e31b7421c1c17ca2fb9ed613d",
"signature_type": "Function",
"id": "CVE-2023-52477-f6e9457b"
}
]