Skip to main content
CVE Vulnerability Database

CVE-2024-0045: Google Android Information Disclosure Flaw

CVE-2024-0045 is an information disclosure vulnerability in Google Android affecting the SMP component. An out of bounds read flaw enables remote attackers to access sensitive data. This article covers technical details, affected versions, impact assessment, and mitigation strategies.

Published:

CVE-2024-0045 Overview

CVE-2024-0045 is an out-of-bounds read vulnerability in the Android Bluetooth stack. The flaw resides in the smp_proc_sec_req function within smp_act.cc, part of the Security Manager Protocol (SMP) implementation. Improper input validation allows an attacker within Bluetooth range to read adjacent memory contents. Exploitation requires no user interaction and no additional execution privileges. Successful exploitation results in information disclosure from the device. The vulnerability affects Android versions 12.0, 12.1, 13.0, and 14.0, as tracked by Google in the March 2024 Android Security Bulletin.

Critical Impact

An adjacent-network attacker can trigger an out-of-bounds read in the Bluetooth SMP handler to disclose sensitive memory contents without user interaction.

Affected Products

  • Google Android 12.0
  • Google Android 12.1
  • Google Android 13.0 and 14.0

Discovery Timeline

  • 2024-03-11 - CVE-2024-0045 published to the National Vulnerability Database (NVD)
  • 2024-03-01 - Fix included in the Android Security Bulletin March 2024
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2024-0045

Vulnerability Analysis

The vulnerability exists in smp_proc_sec_req, a handler in the Bluetooth Security Manager Protocol (SMP) implementation located in packages/modules/Bluetooth/system/stack/smp/smp_act.cc. The function processes inbound SMP Security Request Protocol Data Units (PDUs) exchanged during Bluetooth Low Energy (BLE) pairing and bonding.

The defect is classified as an out-of-bounds read [CWE-125] caused by improper input validation [CWE-20]. When the SMP handler processes a malformed or truncated security request, it reads past the end of the intended buffer. The disclosed bytes may contain sensitive process memory adjacent to the SMP packet buffer.

Because the Bluetooth stack processes these PDUs automatically during pairing operations, no user interaction is required. The attack surface is limited to devices within Bluetooth radio range.

Root Cause

The root cause is missing or incorrect length validation of an inbound SMP Security Request PDU before the handler dereferences fields inside the packet. The upstream fix in commit 7d0f696f450241d8ba7a168ba14fa7b75032f0c9 corrects the boundary check in the Google Bluetooth module.

Attack Vector

Exploitation requires the attacker to be within Bluetooth range of a vulnerable Android device with Bluetooth enabled. The attacker sends a crafted SMP Security Request over an L2CAP SMP channel targeting a device that supports BLE pairing. The vulnerable handler processes the malformed request and returns memory contents to the attacker as part of the SMP exchange or through observable side effects. No authentication or existing bond is required.

Code examples are not published for this vulnerability. Refer to the vendor patch for the exact conditions and corrective validation logic.

Detection Methods for CVE-2024-0045

Indicators of Compromise

  • Unexpected BLE pairing attempts from unknown devices logged in logcat under the bluetooth tag
  • Repeated malformed SMP Security Request PDUs observed on the L2CAP SMP channel (CID 0x0006)
  • Bluetooth service crashes or restarts (com.android.bluetooth) coinciding with proximity of an unknown radio source

Detection Strategies

  • Monitor Android security patch level via Mobile Device Management (MDM) and flag devices below the 2024-03-01 patch level
  • Capture and inspect Bluetooth HCI snoop logs on high-value devices to identify anomalous SMP traffic patterns
  • Correlate proximity-based Bluetooth scan events with unexpected pairing requests on managed endpoints

Monitoring Recommendations

  • Ingest Android device compliance and patch-level telemetry into a central Security Information and Event Management (SIEM) platform
  • Alert on devices that remain unpatched past the vendor-recommended remediation window
  • Track Bluetooth-related crash reports and service restarts across the managed mobile fleet

How to Mitigate CVE-2024-0045

Immediate Actions Required

  • Apply the Android security patch level 2024-03-01 or later on all affected devices
  • Disable Bluetooth on devices that cannot be updated when it is not actively required
  • Enforce a minimum patch level policy through MDM to block non-compliant devices from corporate resources

Patch Information

Google addressed the vulnerability in the March 2024 Android Security Bulletin. The upstream fix is committed to the Android Open Source Project (AOSP) Bluetooth module at commit 7d0f696f450241d8ba7a168ba14fa7b75032f0c9. Original Equipment Manufacturers (OEMs) distribute the corrected code through their monthly security updates. Verify remediation by confirming the device reports a security patch level of 2024-03-01 or later under Settings > About phone > Android version.

Workarounds

  • Turn off Bluetooth in Settings when the radio is not needed, particularly in untrusted environments
  • Avoid placing unpatched devices in high-density public areas where adjacent-network attacks are feasible
  • Restrict device discoverability and reject pairing requests from unknown peers
bash
# Verify Android security patch level on a connected device via ADB
adb shell getprop ro.build.version.security_patch
# Expected output: 2024-03-01 or later

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.