Skip to main content

Android USB Service EUVDEUVD-2026-115556

| CVE-2026-28645 MEDIUM
Protection Mechanism Failure (CWE-693)
2026-11-02 google_android GHSA-r229-8hpj-fx4f
6.8
CVSS 3.1 · Vendor: google_android
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain physical access to locked device
  2. Delivery
    Connect device via USB
  3. Exploit
    Trigger strong-auth-required state change
  4. Execution
    Logic error enables USB data unauthenticated
  5. Impact
    Access device data / escalate on device

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Protection mechanism completeness
Exploitation Conditions

Requires physical access to the device plus a USB connection while the device is in a strong-authentication-required state (the condition handled by onStrongAuthRequiredChanged in UsbService.java, e.g. a locked device after boot or lockdown where USB data should be restricted). The logic error causes USB data to be enabled when it should stay disabled, with no authentication and no user interaction. The decisive limiting factor is the physical-access/USB-tether requirement (AV:P): the flaw cannot be triggered remotely or over the network and cannot be automated at scale, which confines realistic exploitation to device-theft, evil-maid, or forensic-extraction scenarios against Android 15, 16, 16-qpr2, and 17.

Impact

This is a moderate-severity (CVSS 6.8) local/physical privilege-escalation issue in the Android USB service, and the multiple decision signals are consistent in pointing to a non-urgent but legitimate fix. The CVSS vector (AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) establishes that exploitation requires PHYSICAL access to the device but then needs no privileges or user interaction and yields total confidentiality, integrity and availability impact on the device. SSVC reinforces this: Exploitation 'none' (no observed or public exploitation), Automatable 'no' (physical access cannot be scripted at scale), but Technical Impact 'total' - matching the C:H/I:H/A:H. The vuln.today priority of 'this_month' aligns with a high-impact-but-physically-gated flaw. There is no CISA KEV listing and no EPSS score was supplied; absence of EPSS/KEV here reflects a physically-gated bug that mass-exploitation probability models would rate low, not a data gap that hides active exploitation. No POC or exploit reference is present in the input. The one tension worth stating explicitly: the CVSS claims C:H/I:H/A:H 'total' impact, yet the described effect is specifically the unauthorized enabling of USB data on a device in a strong-auth-required state - the high ratings are best read as the data-exfiltration/device-access potential once USB data is enabled on a locked device, not independently verified per-impact in the sources. Overall this is a real priority to patch via the normal monthly cycle, not an emergency, because the physical-access requirement sharply limits realistic attackers (e.g., device theft, border/evil-maid, forensic extraction scenarios).

Exploit ScenarioDerived

An attacker with brief physical possession of a locked Android device (for example a stolen, seized, or temporarily unattended phone that is in a strong-authentication-required state) connects it to a computer over USB. Because of the logic error in handling the strong-auth-required state change, USB data is enabled without authentication, allowing the attacker to interact with the device's data over USB despite the lock. No user interaction is required and attack complexity is low once physical access is achieved; no public exploit code was identified in the provided data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Nov 02, 2026

Android's USB service can be induced to enable USB data access while the device is in a strong-authentication-required state (for example a locked or post-boot locked device where USB data should remain restricted), because of a logic error in onStrongAuthRequiredChanged within UsbService.java. The result is a physical privilege escalation: an attacker with the device in hand and a USB connection gains access to data that should have been blocked, with no authentication and no user interaction. It is rated 6.8 (AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H), affecting Android 15, 16, 16-qpr2 and 17 per the November 2026 Android security bulletin; no public exploit is identified in the available data and CISA's SSVC assessment records exploitation as none and automatable as no, so realistic risk is confined to device-theft, evil-maid and forensic-extraction scenarios rather than remote or scalable attack.

RemediationAI

Apply the Android security bulletin for 2026-11-01 (https://source.android.com/docs/security/bulletin/2026/2026-11-01), which is the vendor advisory covering this USB service fix; device owners should take the platform update for Android 15, 16, 16-qpr2 or 17 as soon as their OEM or carrier makes it available, and the exact patched build identifiers should be read from that bulletin as the provided data does not list them. Because exploitation requires physical access plus a USB connection while the device is in a strong-authentication-required state, the practical interim controls are physical: keep devices in supervised custody, avoid leaving them unattended in untrusted locations, and prefer charge-only USB ports or USB data blocking where the deployment allows it, accepting that these reduce convenience and cannot fully substitute for the platform fix once a device is in an attacker's hands. No public exploit code is identified in the available data, so there is no exploitation-specific mitigation to apply.

Affected VersionsENISA

Android 16
Android 17
Android 16-qpr2
Android 15

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw lives in the platform USB service (UsbService.java), the component that brokers USB port behaviour and decides whether the device exposes data (MTP/PTP, adb, tethering-style functions) or stays in a charge-only posture. CWE-693 (Protection Mechanism Failure) describes the root cause: the strong-authentication gate itself is present but is bypassed because onStrongAuthRequiredChanged mishandles the state transition, so a change into the strong-auth-required state enables USB data rather than keeping it disabled. Because the CVSS vector is AV:P with PR:N and UI:N, the trigger requires physical access and a USB host connection but no credentials and no user action; the trigger conditions beyond that state transition are not described in the available sources. Per CPE, the affected product is Google Android (cpe:2.3:a:google:android), with EUVD listing Android 15, 16, 16-qpr2 and 17 as affected versions.

Know when Android gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (google_android) PRIMARY 6.8 MEDIUM
AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 6.8 MEDIUM

Physical USB access is required (AV:P) but the logic error needs no privileges, no user interaction and reliably triggers (AC:L/PR:N/UI:N), unlocking full device data access (C/I/A:H).

3.1 AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:P/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (google_android).

CVSS VectorVendor: google_android

Attack Vector
Physical
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
CVSS changed
Nov 02, 2026 - 21:22 NVD
6.8 (None) 6.8 (MEDIUM)
CVE Published
Nov 02, 2026 - 19:53 cve.org
MEDIUM 6.8
CVE Published
Nov 02, 2026 - 19:53 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

In onStrongAuthRequiredChanged of UsbService.java, there is a possible unauthenticated enabling of USB data due to a logic error in the code. This could lead to physical escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Ubiquitous
Android is a mobile OS deployed on billions of devices worldwide
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

CVE-2015-3105 CRITICAL POC
10.0 Jun 10

Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows and OS X and before 11.2.202.466

CVE-2015-3864 CRITICAL POC
10.0 Oct 01

Integer underflow in the MPEG4Extractor::parseChunk function in MPEG4Extractor.cpp in libstagefright in mediaserver in A

CVE-2013-4710 CRITICAL POC
9.3 Mar 03

Android 3.0 through 4.1.x on Disney Mobile, eAccess, KDDI, NTT DOCOMO, SoftBank, and other devices does not properly imp

CVE-2015-1538 CRITICAL POC
10.0 Oct 01

Integer overflow in the SampleTable::setSampleToChunkParams function in SampleTable.cpp in libstagefright in Android bef

CVE-2024-21633 HIGH POC
7.8 Jan 03

Apktool versions 2.9.1 and prior contain a path traversal vulnerability when processing Android APK files. Malicious APK

CVE-2017-13156 HIGH POC
7.8 Dec 06

An elevation of privilege vulnerability in the Android system (art). Rated high severity (CVSS 7.8), this vulnerability

CVE-2016-2107 MEDIUM POC
5.9 May 05

The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a

CVE-2015-3106 CRITICAL POC
10.0 Jun 10

Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows

CVE-2015-3107 CRITICAL POC
10.0 Jun 10

Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows

CVE-2013-4787 CRITICAL POC
9.3 Jul 09

Android 1.6 Donut through 4.2 Jelly Bean does not properly check cryptographic signatures for applications, which allows

CVE-2014-7911 HIGH
7.2 Dec 15

luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.

CVE-2016-0801 CRITICAL POC
9.8 Feb 07

The Broadcom Wi-Fi driver in the kernel in Android 4.x before 4.4.4, 5.x before 5.1.1 LMY49G, and 6.x before 2016-02-01

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy