CVE-2023-20946

In onStart of BluetoothSwitchPreferenceController.java, there is a possible permission bypass due to a confused deputy

Critical · published February 28, 2023

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

🔥 A crafty permission bypass in Android could let attackers tweak Bluetooth settings remotely, no user interaction needed! Think of it like a hotel concierge who accidentally gives away room keys without checking IDs. A guest could waltz into any room and make changes without anyone batting an eye! An attacker could seize control of Bluetooth settings, potentially enabling them to access sensitive data or manipulate device functionalities. This poses a serious risk, as it allows for remote escalation of privilege with ease, leaving unsuspecting users vulnerable to exploitation.

Put simply

Think of it like a hotel concierge who accidentally gives away room keys without checking IDs. A guest could waltz into any room and make changes without anyone batting an eye! The vulnerability occurs in BluetoothSwitchPreferenceController.java, where a confused deputy pattern allows unauthorized access to Bluetooth settings without the need for elevated execution privileges or user interaction.

What to do

An attacker could seize control of Bluetooth settings, potentially enabling them to access sensitive data or manipulate device functionalities. This poses a serious risk, as it allows for remote escalation of privilege with ease, leaving unsuspecting users vulnerable to exploitation. Update your devices running Android to the latest versions that address this flaw: ensure you're on Android 14 or later. Encourage users to check for software updates regularly and consider disabling Bluetooth if not in use. Stay vigilant! You've got this! 🛡️ By staying updated, you can keep your device safe from this sneaky vulnerability!

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.00479 · 40.4th percentile
Published
2023-02-28T00:00Z
EPSS history
Timeline
  • 28 FEB 00:00Z
    In onStart of BluetoothSwitchPreferenceController.java, there is a possible permission bypass due to a confused deputy
    cvelistv5