CVE-2025-48588

CVE-2025-48588

High · published December 8, 2025

CVSS v3.1
7.8
EPSS
0%
Percentile
0.5
In the wild
Unconfirmed
What it is

⚡ A sneaky logic error in the always-on VPN feature could let attackers slip through the cracks — no extra permissions needed! 🔥 Picture a security guard at a club who accidentally leaves the back door unlocked. With this little oversight, anyone could stroll in without needing a VIP pass, just like this vulnerability allows escalation of privilege without user interaction. If an attacker exploits this vulnerability, they could disable your always-on VPN without breaking a sweat, exposing sensitive data and your internet activity. This could lead to a serious compromise of security, effectively leaving your devices unprotected against prying eyes.

Put simply

Picture a security guard at a club who accidentally leaves the back door unlocked. With this little oversight, anyone could stroll in without needing a VIP pass, just like this vulnerability allows escalation of privilege without user interaction. This vulnerability is due to a logic error in the startAlwaysOnVpn method of Vpn.java, which allows unauthorized changes to VPN settings without requiring elevated permissions or user action.

What to do

If an attacker exploits this vulnerability, they could disable your always-on VPN without breaking a sweat, exposing sensitive data and your internet activity. This could lead to a serious compromise of security, effectively leaving your devices unprotected against prying eyes. To remediate this issue, ensure you update to the patched version of the software as soon as it's available. Additionally, review your VPN configurations and monitor for unauthorized changes. You've got this! Stay vigilant and secure your VPN settings to keep your online presence safe. 🛡️

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00093 · 0.5th percentile
Published
2025-12-08T22:16Z
Affected products (3)
ProductVersionsFixed in
google/androidall versions—
google/androidall versions—
google/androidall versions—
References (2)
EPSS history
Timeline
  • 08 DEC 16:57Z
    In startAlwaysOnVpn of Vpn.java, there is a possible way to disable always-on VPN due to a logic error in the code
    cvelistv5