High severity · published Nov 22, 2024
CVE-2024-8805
BlueZ HID over GATT Profile Improper Access Control Remote Code Execution Vulnerability
8.8
CVSS
2%
EPSS
No
On KEV
Description
BlueZ HID over GATT Profile Improper Access Control Remote Code Execution Vulnerability. This vulnerability allows network-adjacent attackers to execute arbitrary code on affected installations of BlueZ. Authentication is not required to exploit this vulnerability.
The specific flaw exists within the implementation of the HID over GATT Profile. The issue results from the lack of authorization prior to allowing access to functionality. An attacker can leverage this vulnerability to execute code in the context of the current user. Was ZDI-CAN-25177.
CVSS vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack vector
Adjacent
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)2.0% · higher than 81% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
BL
BlueZ · BlueZ
5.77 · source: vendor, NVD, CISA
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2024-8805
CVE.org
https://www.cve.org/CVERecord?id=CVE-2024-8805
Third Party Advisory
https://www.zerodayinitiative.com/advisories/ZDI-24-1229/
lists.debian.org
https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html
More from BlueZ
9.1
CVE-2021-43400
An issue was discovered in gatt-database.c in BlueZ 5.61
8.8
CVE-2022-39177
BlueZ before 5.59 allows physically proximate attackers to cause a denial of service because malformed and invalid capabilities can be processed in profiles/audio/avdtp.c
8.8
CVE-2022-39176
BlueZ before 5.59 allows physically proximate attackers to obtain sensitive information because profiles/audio/avrcp.c does not validate params_len
8.8
CVE-2022-0204
A heap overflow vulnerability was found in bluez in versions prior to 5.63
8.8
CVE-2019-8922
A heap-based buffer overflow was discovered in bluetoothd in BlueZ through 5.48
