Skip to main content

Tesla TCU CVE-2025-34251

HIGH
Improper Privilege Management (CWE-269)
2025-10-07 disclosure@vulncheck.com
8.6
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Gain physical access to USB port
  2. Delivery
    Push malicious script via adb push
  3. Exploit
    Overwrite kernel uevent_helper/hotplug entry
  4. Execution
    Trigger hotplug event
  5. Impact
    Execute script as root

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires physical access to the vehicle's externally exposed USB port, which connects to the privileged adbd (running as root) on TCU firmware prior to v2025.14. No authentication is required (adbd auth/lockdown is bypassed) and no user interaction is needed, but exploitation depends on the specific affected firmware and on adb push/pull/forward remaining enabled under the ineffective 'lockdown' state. Exploitation is fundamentally gated by in-person physical access to the device; it cannot be performed remotely or at scale, which is the primary limiting factor for defenders.

Impact

Signals are consistent and point to a serious-but-access-constrained issue. The CVSS 4.0 vector (AV:P/AC:L/AT:N/PR:N/UI:N) with full high impact on both the vulnerable and subsequent systems (VC/VI/VA:H, SC/SI/SA:H) yields an 8.6 base score, driven by complete root compromise of the Telematics Control Unit once access is obtained. The dominant limiting factor is AV:P - physical access to the externally exposed USB port is mandatory, which sharply narrows real-world exploitability versus a network-reachable flaw. This is corroborated by the EPSS score of 0.45% (37th percentile), which is low and consistent with a physical-access vulnerability that cannot be exploited at internet scale. The vulnerability is NOT in CISA KEV and there is no confirmed public exploit, so this is not evidence of active, widespread exploitation. In short: high technical impact (full root, auth bypass) but a high access bar. Priority is elevated for high-value/targeted threat models (vehicle theft, forensic/physical attackers, supply-chain or valet/service scenarios) but low for commodity remote-exploitation concerns. Note a data nuance: the input Tags include 'Google' as an apparent vendor, but the affected product is Tesla's TCU - the Android/ADB lineage explains the tag but it mislabels the vendor; verify tagging.

Exploit ScenarioDerived

An attacker with physical access to a Tesla vehicle connects to the externally exposed USB port, which reaches the root-level adbd service. Despite the 'lockdown' that blocks adb shell, the attacker uses the still-permitted adb push to drop a malicious script, then overwrites the kernel's uevent_helper or /proc/sys/kernel/hotplug entry via ADB so the script executes as root on the next hotplug event. No public exploit code is identified at time of analysis, though a detailed NCC Group technical advisory describes the technique.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 09, 2026

Tesla Telematics Control Unit (TCU) firmware releases prior to v2025.14 run the Android Debug Bridge daemon (adbd) as root and expose the vehicle's USB port externally, so an attacker with brief physical access can bypass the firmware's partial 'lockdown' state and use adb push/pull and adb forward to reach a writable location. From there, overwriting the kernel's uevent_helper or /proc/sys/kernel/hotplug entry yields arbitrary code execution as root on a device that controls in-vehicle telematics. The issue is unauthenticated (CVSS PR:N) and needs no user interaction, but it is fundamentally gated by in-person physical access to the exposed port, cannot be triggered remotely or at fleet scale, and no public exploit code has been identified at time of analysis; EPSS is 0.45% (37th percentile), consistent with a low-volume, access-constrained issue.

RemediationAI

Vendor-released patch: TCU firmware v2025.14 - owners and fleet operators should ensure the TCU is updated to v2025.14 or later via Tesla's over-the-air update mechanism and verify the installed version through the vehicle's software screen or the fleet management console. If an immediate update is not possible, the only meaningful compensating control is physical: restrict or block access to the vehicle's externally exposed USB port, for example by using charge-only USB data blockers or port covers that defeat data lines, or by staging vehicles in access-controlled areas. The trade-off is that data-blocking accessories also prevent legitimate ADB diagnostics and some wired media functions, and port covers can be defeated by a determined attacker with sustained physical access, so neither replaces the firmware fix. Maintenance and service workflows that legitimately rely on adb push/pull/forward should be re-scoped once v2025.14 is applied, since the corrected lockdown state is expected to close those channels. Additional detail is available in the NCC Group advisory (https://www.nccgroup.com/research-blog/technical-advisory-tesla-telematics-control-unit-adb-auth-bypass/) and the VulnCheck advisory (https://www.vulncheck.com/advisories/tesla-tcu-auth-bypass); because exploitation is gated by in-person physical access, prioritization should weigh attacker proximity to the asset rather than remote exposure.

Affected ProductsAI

Tesla Telematics Control Unit (TCU) firmware versions prior to v2025.14 are affected; the fix baseline is v2025.14. No CPE identifiers were supplied in the source data, so affected scope should be confirmed against the vendor's own firmware inventory rather than CPE matching. The primary technical advisory is the NCC Group research blog at https://www.nccgroup.com/research-blog/technical-advisory-tesla-telematics-control-unit-adb-auth-bypass/, with corroborating entries at https://www.vulncheck.com/advisories/tesla-tcu-auth-bypass and the Tesla site https://www.tesla.com/. Defenders should inventory TCU firmware versions across their fleet and treat any build below 2025.14 as exposed when the vehicle's USB port is reachable.

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 affected component is the Android-based Telematics Control Unit, whose factory daemon adbd runs with root privileges. CWE-269 (Improper Privilege Management) describes the root cause: the firmware's 'lockdown' check was implemented narrowly, disabling only the interactive 'adb shell' subcommand while leaving other ADB transport services - the sync service used by 'adb push'/'adb pull' and the 'adb forward' port-forwarding service - reachable over the externally exposed USB interface. Because adbd itself is privileged and adbd authorization/lockdown is effectively bypassed, a physically connected host can write arbitrary files into any writable path on the device without credentials. The escalation step abuses the kernel's hotplug helper mechanism: /proc/sys/kernel/hotplug (or the equivalent uevent_helper sysctl) accepts a path to a program that the kernel executes with root privileges when a device hotplug/uevent is generated. By pointing that sysctl at an attacker-supplied script written via adb, the attacker converts a file-write primitive into root code execution on the TCU. No authentication is required per the CVSS vector (PR:N) and no user interaction is needed (UI:N); the attack vector is strictly physical (AV:P) and the assessed vector shows scope change (S:C) given the TCU's privileged position in the vehicle network. Contributed by VulnCheck/disclosure research and documented in an NCC Group technical advisory.

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 (vulncheck) PRIMARY 8.6 HIGH
CVSS:4.0/AV:P/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 7.6 HIGH

Physical USB access (AV:P) with a trivially bypassed lockdown (AC:L, PR:N); adbd compromise crosses into kernel/root control (S:C) giving full C/I/A impact.

3.1 AV:P/AC:L/PR:N/UI:N/S:C/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:H/SI:H/SA:H

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Physical
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

DescriptionCVE.org

Tesla Telematics Control Unit (TCU) firmware prior to v2025.14 contains an authentication bypass vulnerability. The TCU runs the Android Debug Bridge (adbd) as root and, despite a “lockdown” check that disables adb shell, still permits adb push/pull and adb forward. Because adbd is privileged and the device’s USB port is exposed externally, an attacker with physical access can write an arbitrary file to a writable location and then overwrite the kernel’s uevent_helper or /proc/sys/kernel/hotplug entries via ADB, causing the script to be executed with root privileges.

Executive ViewAI

Why It Matters

A high-severity flaw in Tesla Telematics Control Units running firmware earlier than v2025.14 allows anyone with brief physical access to a vehicle's exposed USB port to gain root-level code execution on the telematics unit, the component that governs connectivity and in-vehicle communications. Because the attack requires hands-on access to a specific vehicle and cannot be executed remotely, the exposure is contained to physically accessible units rather than the fleet as a whole. Leadership should care because impacted vehicles exist in our inventory, no vendor patch is currently available, and the affected hardware sits on a safety- and data-sensitive vehicle network.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict and log physical access to vehicles in parking, storage, and service areas; install physical USB port blockers or tamper-evident seals; avoid leaving vehicles unattended in uncontrolled locations; monitor telematics units for unexpected configuration changes or anomalous network behavior; and formally request remediation timelines and interim guidance from Tesla.

Threat Intelligence Overview

EPSS Score
0.4%
Top 63% exploitable
Prevalence
Medium
Tesla vehicles number in millions but a single-vendor automotive component
Data Quality
3 sources
Confidence: Low

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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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