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