CVE-2022-24695
Medium · 4.3CVSS
4.3
EPSS
0.4%
Published
Jun 2, 2023
CISA due date
—
Cloudanix analysis
Some wireless devices can be identified and tracked even when their Bluetooth is set to hidden, letting nearby attackers learn unique details about the device and its owner.
- Exploitation
- Adjacent Network
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Other
- Class
- Information Disclosure
- Remediation
- No Fix Yet
- Effort
- Other
- Patch risk
- Other
What it actually does
Bluetooth Classic implementations through version 5.3 fail to properly suppress device identifiers when operating in Non-Discoverable mode, allowing an adjacent attacker to extract the permanent Bluetooth MAC address, device capabilities, and other identifiers via an efficient over-the-air probe.
Why it matters to the business
Organizations relying on Bluetooth devices for wireless peripherals, IoT sensors, or mobile connectivity face increased risk of long-term device tracking and targeted reconnaissance, which can undermine user privacy controls and complicate asset management across large fleets.
How an attack unfolds
An attacker within radio range silently sends crafted Bluetooth Classic inquiry and paging packets to a target in Non-Discoverable mode; the device leaks its permanent MAC address and capability information; the attacker then uses the obtained address to initiate a direct connection and gather additional identifying data.
How to fix it
Apply any future Bluetooth Core Specification updates that address the leakage; until then, disable Bluetooth when not required, enforce pairing only with trusted devices, and consider hardware or firmware mitigations that randomize or suppress the public MAC address where supported by the chipset.
How to confirm the fix worked
Confirm exposure by testing Non-Discoverable devices with over-the-air Bluetooth inquiry tools that attempt to retrieve the public address; verify that firmware or specification updates prevent leakage before declaring the population remediated.
Typical attack path
- Position within Bluetooth radio range of the target
- Transmit crafted inquiry and paging frames that bypass Non-Discoverable mode protections
- Capture the permanent MAC address and device capability responses
- Establish a direct Bluetooth connection using the extracted address
- Harvest additional identifiers that may link the device to its owner
How to detect it
Look for repeated Bluetooth inquiry or paging traffic from unknown sources in wireless packet captures; correlate with device logs showing unexpected connection attempts from previously unseen MAC addresses.
What your security team should do
- Inventory all Bluetooth Classic devices and note those lacking mitigations
- Prioritize disabling Bluetooth on devices that do not require continuous discoverability
- Monitor vendor announcements for specification or chipset fixes and schedule updates
- Implement compensating controls such as MAC address randomization where hardware permits
The record
Bluetooth Classic in Bluetooth Core Specification through 5.3 does not properly conceal device information for Bluetooth transceivers in Non-Discoverable mode. By conducting an efficient over-the-air attack, an attacker can fully extract the permanent, unique Bluetooth MAC identifier, along with device capabilities and identifiers, some of which may contain identifying information about the device owner. This additionally allows the attacker to establish a connection to the target device.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:20.04:LTS | bluez | 0 | No fix |
| Ubuntu:22.04:LTS | bluez | 0 | No fix |
| Ubuntu:24.04:LTS | bluez | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | bluez | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | bluez | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | bluez | 0 | No fix |
Related vulnerabilities
- CVE-2023-51594 BlueZ OBEX Library Out-Of-Bounds Read Information Disclosure Vulnerability. Also affects bluez
- CVE-2023-51596 BlueZ Phone Book Access Profile Heap-based Buffer Overflow Remote Code Execution… Also affects bluez
- CVE-2023-51589 BlueZ Audio Profile AVRCP parse_media_element Out-Of-Bounds Read Information Disclosure… Also affects bluez
- CVE-2023-51592 BlueZ Audio Profile AVRCP parse_media_folder Out-Of-Bounds Read Information Disclosure… Also affects bluez
- CVE-2023-51580 BlueZ Audio Profile AVRCP avrcp_parse_attribute_list Out-Of-Bounds Read Information… Also affects bluez
- CVE-2023-44431 BlueZ Audio Profile AVRCP Stack-based Buffer Overflow Remote Code Execution Vulnerability. Also affects bluez
- CVE-2023-27349 BlueZ Audio Profile AVRCP Improper Validation of Array Index Remote Code Execution… Also affects bluez
- CVE-2023-45866 Bluetooth HID Hosts in BlueZ may permit an unauthenticated Peripheral role HID Device to… Also affects bluez