CVE-2023-20951

In gatt_process_prep_write_rsp of gatt_cl.cc, there is a possible out of bounds write due to a missing bounds check

Critical · published March 24, 2023

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

🚨 A missing bounds check in Android's gatt_process_prep_write_rsp could allow attackers to perform out-of-bounds writes, leading to remote code execution without any user interaction! 🔥 Think of this vulnerability as a postal service that delivers packages to the wrong address without checking if the box fits — you could end up receiving someone else's top-secret information! 📦 An attacker could exploit this vulnerability and take control of the device, potentially accessing sensitive data, installing malicious software, or turning the device into a zombie for further attacks. The stakes couldn’t be higher!

Put simply

Think of this vulnerability as a postal service that delivers packages to the wrong address without checking if the box fits — you could end up receiving someone else's top-secret information! 📦 This vulnerability arises from an out-of-bounds write due to a missing bounds check in the Bluetooth GATT implementation, which allows remote code execution without requiring authentication or user interaction.

What to do

An attacker could exploit this vulnerability and take control of the device, potentially accessing sensitive data, installing malicious software, or turning the device into a zombie for further attacks. The stakes couldn’t be higher! Make sure to update your Android device to the latest security patch immediately to address this critical vulnerability. If you manage deployments, check for affected versions (Android-11 to Android-13) and ensure all devices are patched. 🛡️ You've got this! Addressing this vulnerability will keep your devices safe and secure. Let's fix this together! 😄

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.00493 · 41.4th percentile
Published
2023-03-24T00:00Z
EPSS history
Timeline
  • 24 MAR 00:00Z
    In gatt_process_prep_write_rsp of gatt_cl.cc, there is a possible out of bounds write due to a missing bounds check
    cvelistv5