Skip to main content

Autel MaxiCharger EUVDEUVD-2026-46640

| CVE-2026-8986 CRITICAL
OS Command Injection (CWE-78)
2026-07-21 CyberDanube GHSA-pfm9-xrwg-mf3r
9.5
CVSS 4.0 · Vendor: CyberDanube
View

Attack ChainAIDerived

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

  1. Access
    Gain OCPP server position (rogue/compromised/MITM)
  2. Delivery
    Send crafted GetDiagnostics request
  3. Exploit
    Inject shell metacharacters in diagnostics URL
  4. Execution
    Charger executes OS command
  5. Impact
    Full control of charging station

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: Execution

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

Exploitation Conditions

Exploitation requires the attacker to control the OCPP server side of the charger's connection - either by operating a malicious OCPP backend, compromising the legitimate charge-point management server, or man-in-the-middling an OCPP session that lacks TLS/mutual authentication - and then sending a GetDiagnostics request with a crafted diagnostics URL containing OS command-injection payload. This is the AT:P (attack requirement) reflected in the CVSS 4.0 vector: it is not exploitable by an arbitrary unauthenticated internet host against a default charger unless that host can pose as the trusted OCPP server. Limiting factors: the charger must be running firmware V1.03.51 or earlier, must accept and act on GetDiagnostics from the connected server, and the attacker must already occupy the trusted-server role; properly authenticated/encrypted OCPP links and network isolation substantially raise the bar. No end-user interaction on the charger is needed (UI:N) and no credentials on the charger itself are required (PR:N).

Impact

The CVSS 4.0 base score is 9.5 (AV:N/AC:L/AT:P/PR:N/UI:N with high impact to both the vulnerable system and subsequent systems), reflecting network reachability, low complexity, and total compromise - but the AT:P (attack requirement present) metric is the crux: exploitation is not against an arbitrary anonymous attacker but requires the adversary to occupy the position of the charger's OCPP server, either by operating a malicious backend, compromising the legitimate one, or performing a man-in-the-middle on an unauthenticated/weakly-authenticated OCPP session. Publicly available exploit code raises practical risk, but this is a POC signal, not confirmed active exploitation - there is no CISA KEV listing and no EPSS score in the provided data, so widespread automated exploitation cannot be asserted. Net assessment: a genuine high-priority issue for operators whose chargers connect to OCPP servers over untrusted networks or without TLS/mutual authentication, but the 'malicious/compromised server' precondition meaningfully narrows the realistic attacker set compared to a raw 9.5 read.

Exploit ScenarioDerived

An attacker who stands up a rogue OCPP server, compromises the legitimate charge-point management platform, or intercepts an unauthenticated OCPP session sends a GetDiagnostics request whose diagnostics URL embeds shell metacharacters and an attacker command. The charger parses the request and executes the injected command on its OS, giving the attacker code execution on the charging station; a public POC from CyberDanube demonstrates the technique, and the low attack complexity means it can be triggered with a single crafted message once server position is achieved.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
No patch listed yet 1.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 21, 2026

OS command injection in Autel MaxiCharger Single EV charging stations (firmware through V1.03.51) lets a malicious or compromised OCPP backend server inject arbitrary operating-system commands via the diagnostics URL parameter of an OCPP GetDiagnostics request. A rogue or hijacked charge-point management server can fully compromise the charger, and publicly available exploit code exists (CyberDanube), though no active exploitation has been confirmed. Because the impact reaches the underlying OS with full confidentiality, integrity, and availability loss, successful attacks give complete control of the charging hardware.

RemediationAI

No vendor-released patched firmware version is identified at time of analysis, so operators should treat mitigation as primary: update to any Autel-provided firmware newer than V1.03.51 as soon as the vendor publishes one and monitor the CyberDanube advisory (https://cyberdanube.com/security-research/multiple-vulnerabilities-in-autel-maxi-charger/) and Autel channels for a release. In the meantime, ensure the charger only connects to a trusted OCPP backend over authenticated TLS (OCPP-J over wss:// with certificate validation) to prevent rogue-server and man-in-the-middle scenarios; isolate chargers on a dedicated network segment or VPN so their OCPP endpoint is not reachable from untrusted networks; and restrict/harden the charge-point management server itself, since its compromise directly yields charger compromise. Trade-off: enforcing strict TLS/mutual auth and network isolation may break connectivity with permissive or legacy OCPP backends and complicate remote diagnostics, so validate backend compatibility before enforcing.

Affected VersionsENISA

MaxiCharger Single 0 ≤V1.03.51

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 vulnerability lives in the charger's implementation of OCPP (Open Charge Point Protocol), the standard WebSocket/HTTP-based protocol EV chargers use to talk to a central management system. The OCPP GetDiagnostics operation instructs a charger to upload diagnostic logs to a URL supplied by the server; here the firmware passes that attacker-influenced URL into an OS-level command (e.g., a shell invocation of an upload/transfer utility) without sanitization, matching CWE-78 (Improper Neutralization of Special Elements used in an OS Command). CPE cpe:2.3:a:autel:maxicharger_single identifies the affected product line; all firmware revisions up to and including V1.03.51 are indicated as vulnerable. The root cause is trust of a protocol field that is treated as a benign parameter but is concatenated into a command string executed on the embedded Linux-class controller.

Know when Maxicharger Single 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 (CyberDanube) PRIMARY 9.5 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 9.0 CRITICAL

Network-delivered via OCPP but AC:H because the attacker must first occupy the trusted OCPP-server role; S:C and full C/I/A as injected commands run on the charger OS.

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

Primary rating from Vendor (CyberDanube).

CVSS VectorVendor: CyberDanube

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
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

Autel Maxi Charger Single firmware through V1.03.51 is vulnerable to OS command injection when processing OCPP GetDiagnostics requests. A malicious or compromised OCPP server can supply a crafted diagnostics URL that results in arbitrary command execution on the charging station.

Executive ViewAI

Why It Matters

Autel MaxiCharger Single EV charging stations (firmware v1.03.51 and earlier) contain a critical vulnerability allowing a compromised backend server to seize complete control of charging hardware. Publicly available exploits have been disclosed, and organizations operating these chargers face immediate risk of service disruption and infrastructure compromise with no vendor patch currently available. This requires urgent network isolation and backend hardening to prevent attackers from exploiting the compromised-server pathway.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: implement network segmentation restricting affected chargers to dedicated segments with firewall rules limiting OCPP backend communication to verified, hardened servers; enforce mutual TLS authentication with certificate pinning on backend connections; deploy network intrusion detection focused on command injection patterns in OCPP requests; restrict administrative backend access with multi-factor authentication and least-privilege principles; maintain comprehensive audit logging of OCPP backend activity; consider disabling remote diagnostics functionality if protocol permits, or temporary operational deactivation of affected chargers pending patch availability.

Threat Intelligence Overview

EPSS Score
1.2%
Top 35% exploitable
Prevalence
Low
single EV-charger model, industry-specific hardware, limited enterprise footprint
Exploit
POC
Public exploit code exists
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 CRITICAL
CISA KEV No
Public POC Yes
EPSS 1.2%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
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
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

69
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +48
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

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