Linux Kernel HID Driver Memory Leak Vulnerability
CVE-2024-50302 Published on November 19, 2024
In the Linux kernel, the following vulnerability has been resolved: HID: core: zero-initialize the report buffer Since the report buffer is used by all kinds of drivers in various ways, let's zero-initialize it during allocation to make sure that it can't be ever used to leak kernel memory via specially-crafted report.
Known Exploited Vulnerability
This Linux Kernel Use of Uninitialized Resource Vulnerability is part of CISA's list of Known Exploited Vulnerabilities. The Linux kernel contains a use of uninitialized resource vulnerability that allows an attacker to leak kernel memory via a specially crafted HID report.
The following remediation steps are recommended / required by March 25, 2025: Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
Vulnerability Analysis
CVE-2024-50302 is exploitable with local system access, and requires small amount of user privileges. This vulnerability is considered to have a low attack complexity. It has an exploitability score of 1.8 out of four. The potential impact of an exploit of this vulnerability is considered to have a high impact on confidentiality, with no impact on integrity and availability.
Use of Uninitialized Resource
The software uses or accesses a resource that has not been initialized. When a resource has not been properly initialized, the software may behave unexpectedly. This may lead to a crash or invalid memory access, but the consequences vary depending on the type of resource and how it is used within the software.
Products Associated with CVE-2024-50302
You can be notified by stack.watch whenever vulnerabilities like CVE-2024-50302 are published in these products:
What versions are vulnerable to CVE-2024-50302?
-
Google Android Version -
-
Linux Kernel Version 6.12 rc1
-
Linux Kernel Version 6.12 rc2
-
Linux Kernel Version 6.12 rc4
-
Linux Kernel Version 6.12 rc3
-
Linux Kernel Version 6.12 rc5
-
Linux Kernel Version 5.11 Fixed in Version 5.15.172
-
Linux Kernel Version 6.12 rc6
-
Linux Kernel Version 6.7 Fixed in Version 6.11.8
-
Linux Kernel Version 6.2 Fixed in Version 6.6.61
-
Linux Kernel Version 5.16 Fixed in Version 6.1.117
-
Linux Kernel Version 5.5 Fixed in Version 5.10.230
-
Linux Kernel Version 4.20 Fixed in Version 5.4.286
-
Linux Kernel Version 3.12 Fixed in Version 4.19.324