CVE-2024-49747

In gatts_process_read_by_type_req of gatt_sr.cc, there is a possible out of bounds write due to a logic error in the code

Critical · published January 21, 2025

CVSS v3.1
9.8
EPSS
0%
Percentile
39.5
In the wild
Unconfirmed
What it is

🔥 A logic error in the Bluetooth GATT protocol opens the door to remote code execution, without any user action required! Think of it as a restaurant kitchen where a chef misreads the recipe, leading to a disastrous meal prep that can be served to unsuspecting diners—just like this vulnerability serves attackers an open line to your system! An attacker could exploit this vulnerability to execute arbitrary code remotely, potentially taking complete control of the affected device or system. This means they could access sensitive data, install malware, or even cause system failures—all without needing any insider help. That’s an absolute nightmare for security!

Put simply

Think of it as a restaurant kitchen where a chef misreads the recipe, leading to a disastrous meal prep that can be served to unsuspecting diners—just like this vulnerability serves attackers an open line to your system! This out-of-bounds write vulnerability in the `gatts_process_read_by_type_req` function allows for malicious manipulation of memory, resulting in the ability to execute arbitrary code without prior execution privileges.

What to do

An attacker could exploit this vulnerability to execute arbitrary code remotely, potentially taking complete control of the affected device or system. This means they could access sensitive data, install malware, or even cause system failures—all without needing any insider help. That’s an absolute nightmare for security! To protect against this, immediately patch to the latest firmware version provided by your Bluetooth stack vendor. Additionally, review and implement input validation checks to prevent out-of-bounds access errors in your codebase. You’ve got this! Following these steps will help ensure your systems are secure and locked down. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00467 · 39.5th percentile
Published
2025-01-21T23:04Z
EPSS history
Timeline
  • 21 JAN 23:04Z
    In gatts_process_read_by_type_req of gatt_sr.cc, there is a possible out of bounds write due to a logic error in the code
    cvelistv5