Tesla TCU CVE-2025-34251
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain physical access to USB port
-
DeliveryPush malicious script via adb push
-
ExploitOverwrite kernel uevent_helper/hotplug entry
-
ExecutionTrigger hotplug event
-
ImpactExecute 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
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
Integer underflow in the MPEG4Extractor::parseChunk function in MPEG4Extractor.cpp in libstagefright in mediaserver in A
Android 3.0 through 4.1.x on Disney Mobile, eAccess, KDDI, NTT DOCOMO, SoftBank, and other devices does not properly imp
Integer overflow in the SampleTable::setSampleToChunkParams function in SampleTable.cpp in libstagefright in Android bef
Apktool versions 2.9.1 and prior contain a path traversal vulnerability when processing Android APK files. Malicious APK
An elevation of privilege vulnerability in the Android system (art). Rated high severity (CVSS 7.8), this vulnerability
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
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
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
Android 1.6 Donut through 4.2 Jelly Bean does not properly check cryptographic signatures for applications, which allows
luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.
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
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB