Lucene search

K
ubuntucveUbuntu.comUB:CVE-2024-36896
HistoryMay 30, 2024 - 12:00 a.m.

CVE-2024-36896

2024-05-3000:00:00
ubuntu.com
ubuntu.com
3
linux kernel
usb
vulnerability
access violation
port device
fix
hub
port.c
bug
testing
kasan
syzkaller

CVSS3

9.1

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H

AI Score

9.1

Confidence

High

EPSS

0

Percentile

15.5%

In the Linux kernel, the following vulnerability has been resolved: USB:
core: Fix access violation during port device removal Testing with KASAN
and syzkaller revealed a bug in port.c:disable_store():
usb_hub_to_struct_hub() can return NULL if the hub that the port belongs to
is concurrently removed, but the function does not check for this
possibility before dereferencing the returned value. It turns out that the
first dereference is unnecessary, since hub->intfdev is the parent of the
port device, so it can be changed easily. Adding a check for hub == NULL
prevents further problems. The same bug exists in the disable_show()
routine, and it can be fixed the same way.

CVSS3

9.1

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H

AI Score

9.1

Confidence

High

EPSS

0

Percentile

15.5%