Severity by source
AV:A/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Adjacent/proximal passkey pairing channel gives AV:A; a limited existing privilege is needed (PR:L) with no user interaction (UI:N), and full credential compromise yields C:H/I:H/A:H.
Primary rating from Vendor (google_android).
CVSS VectorVendor: google_android
Lifecycle Timeline
3DescriptionCVE.org
In multiple locations, there is a possible 3rd party passkey entry pairing approval due to a missing permission check. This could lead to remote (proximal/adjacent) escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
AnalysisAI
Local/adjacent privilege escalation in Google Android 17 allows a nearby attacker to gain approval for a third-party passkey (FIDO/WebAuthn credential) pairing entry because a required permission check is missing across multiple code paths. Because the flaw sits in the passkey pairing-approval logic and needs no user interaction, an attacker within proximal/adjacent range holding limited privileges can escalate to full credential access. There is no public exploit identified at time of analysis, and EPSS exploitation probability is very low (0.13%, 3rd percentile).
Technical ContextAI
The vulnerability is a CWE-862 (Missing Authorization) weakness in Android's passkey subsystem. Passkeys are FIDO2/WebAuthn discoverable credentials that replace passwords; on Android they can be provisioned and paired across devices/entries, and pairing an entry is meant to be gated by an authorization/permission check that verifies the requesting party is entitled to bind that credential. In multiple locations that check is absent, so a third party can have a passkey entry pairing approved without proper consent. The affected component is the Android platform itself (CPE cpe:2.3:a:google:android), fixed via the Android Security Bulletin. The 'adjacent' attack vector (AV:A) indicates the abuse occurs over a proximal channel such as Bluetooth/hybrid-transport (caBLE) or local-network pairing used for cross-device passkey flows, rather than over the open internet.
RemediationAI
Apply the Google-provided fix from the Android Security Bulletin (https://source.android.com/docs/security/bulletin/android-17) by updating to the security patch level that resolves CVE-2025-48640; on managed fleets, push the OTA/monthly security update and enforce the patched security patch level via MDM. An exact standalone fix version beyond 'Android 17 bulletin patch level' is not independently confirmed from the input, so treat the bulletin's designated patch level as the authoritative version. Because the attack requires proximity, effective compensating controls until patching include disabling or restricting cross-device passkey/hybrid (caBLE) pairing and Bluetooth on sensitive devices (trade-off: breaks legitimate cross-device passkey sign-in and nearby-device features), keeping high-value devices out of untrusted radio proximity, and requiring device unlock/user confirmation for any credential pairing where configurable. Reference: https://vuldb.com/vuln/371835.
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-210215