Critical severity · published May 30, 2024
CVE-2024-36896
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…
9.1
CVSS
0.9%
EPSS
No
On KEV
Description
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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.9% · higher than 60% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
KE
Kernel · Linux
6.0 before 6.1.91; 6.2 before 6.6.31; 6.7 before 6.8.10; 6.9; 6.9; 6.9; +3 more · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2024-36896
CVE.org
https://www.cve.org/CVERecord?id=CVE-2024-36896
Patch
https://git.kernel.org/stable/c/5f1d68ef5ddac27c6b997adccd1c339cef1e6848
Patch
https://git.kernel.org/stable/c/6119ef6517ce501fc548154691abdaf1f954a277
Patch
https://git.kernel.org/stable/c/63533549ff53d24daf47c443dbd43c308afc3434
Patch
https://git.kernel.org/stable/c/a4b46d450c49f32e9d4247b421e58083fde304ce
More from Kernel
9.8
CVE-2025-39682
tls: fix handling of zero-length records on the rx_list
8.8
CVE-2026-53266
netfilter: bridge: make ebt_snat ARP rewrite writable
8.8
CVE-2013-6282
Linux Kernel Improper Input Validation Vulnerability
8.4
CVE-2022-0185
Linux Kernel Heap-Based Buffer Overflow Vulnerability
8.4
CVE-2013-2094
Linux Kernel Privilege Escalation Vulnerability
