@Dinosn: The Hidden CCS2 Attack Surface on EV Chargers
Summary
Security researchers found that XCharge C6 EV chargers expose SSH and Telnet services with default root:root credentials over the CCS2 charging interface, enabling attackers to gain full control by connecting a malicious EV.
View Cached Full Text
Cached at: 07/22/26, 12:29 PM
The Hidden CCS2 Attack Surface on EV Chargers https://t.co/0rIE0hbHnS
The Hidden CCS2 Attack Surface on EV Chargers
Source: https://www.saiflow.com/blog/the-hidden-ccs2-attack-surface-on-ev-chargers
TL;DR (CVE-2026-9039)
An EV charger’s charging port is a network port.We found SSH and Telnet services exposed on XCharge C6 chargers with defaultroot:rootcredentials. A threat actor with a malicious EV cangain immediate full control access on the charger and perform energy theft or potentially cause physical damage.
ScenarioBusiness ImpactFleet compromiseBackdoors installed across the charging networkCPO network breachLateral movement via charger backbone connectivitySafety incidentPower and thermal parameter manipulationSupply chain attackCompromised charger infects connecteding EVs What we found:
- SSH/Telnet bound to all interfaces (
0\.0\.0\.0) - Default credentials:
root:root - No authentication hardening (rate limiting, lockout)
- Pattern likely exists across multiple vendors
Bottom line:Plug in, SSH in, you’re root.
Executive Summary
The Overlooked Attack Surface
The EV charging industry has well-established security standards. OCPP (Open Charge Point Protocol) provides clear guidelines for securing the communication channel between EV Chargers and the Charging Station Management System (CSMS): use VPNs or Private APNs, implement OCPP Security Profile 2 or higher, enforce TLS mutual authentication etc. When properly configured, these measures make it significantly harder for threat actors to compromise the management channel.
But what about the other side of the charger?
While the industry has focused on securing the backend communication, the attack surface exposed through the CCS2 charging plug remains largely untested.
Every time an EV connects to a charger, it establishes an IP network over Power Line Communication (PLC). This network was designed for V2G protocols.But we also discovered other EV charger operating system services listening on these network interfaces.
Why This Matters
From a traditional IT security perspective, think of this attack vector as analogous to an attacker having a port in the corporate LAN.The scenario is identical, except the port isn’t an RJ45 jack in the office, it’s a CCS2 connector in a parking lot.
This has profound implications: compromised EV chargers can serve as a foothold into CPO (Charge Point Operator) private networks. Since chargers often connect to backend systems via VPN or Private APN infrastructure, an attacker with access to a charger could potentially pivot to back-office systems, billing platforms, or other critical infrastructure.
The Finding
We discovered that the XCharge C6 charger exposes administrative services (SSH and Telnet) on all network interfaces, including the PLC interfaces accessible from connected EVs. Combined with the trivial passwordrootfor the userroot, provides immediate privileged user access to anyone who can plug into the charging port.

What Can a Threat Actor Do?
Once an attacker gains full control on the charger’s DCB, the described below primary attack scenarios emerge:

The full breakdown is shown in ourprevious blogcovering SLAC protocol exploit to gain RCE.
The Attack Surface: CCS2 as a Network Interface
Most people think of the CCS2 charging plug as just a power connector. It’s not.It’s also a network interface.
When an EV plugs in, the charger and vehicle establish an IPv6 network link over the charging cable using HomePlug Green PHY (powerline communication). This network is intended for V2G charging protocols - but any service listening on all interfaces becomes accessible.
The bottom line:Plug in a CCS2 device → Get an IPv6 address → Access any exposed service.
The Vulnerability: Exposed Administrative Services
Our reconnaissance revealed the following listening services on the DCB of XCharge C6:

The DCB has multiple network interfaces:(addresses are masked with `?`)

InterfacePurposeAccessible from EVcan0CAN bus (internal)Noeth0Management networkNoloLoopbackNoqca0PLC modem - CCS2 Gun 1YESqca1PLC modem - CCS2 Gun 2YES
When a service binds to0\.0\.0\.0or\[::\], it listens on every network interface - including:
- CCS2 (PLC) interfaces(qca0, qca1) accessible from the connected EV
- Internal management interface (eth0)
What Services Are Exposed?

ServicePortPurposeShould Be Exposed to EV?SSH (Dropbear)22Remote administrationNO - MisconfigurationTelnet (BusyBox)23Remote administrationNO - MisconfigurationV2G (SECC)15118ISO 15118 / DIN 70121 charging protocolYes - Required for charging
The Vulnerability: Default Credentials
The root account uses a trivially weak password:root
This is one of themost common default passwordsin embedded systems, and it was never changed before deployment.
No Authentication Hardening:
- No rate limiting on login attempts
- No account lockout after failed attempts
- No multi-factor authentication
- Default credentials shipped to production
Attack Walkthrough
Hardware Requirements
The attacker needs CCS2-compatible hardware:
- CP (Control Pilot) control - Ability to pull CP voltage to 9V/6V [~5-10$]
- PLC modem - HomePlug Green PHY capable device (e.g., QCA7000/QCA7005) [$70]
- Mini computer - Raspberry Pi [~50$]
- Physical access - 2 wires connecting to the CCS2 charging plug
Total hardware cost: 130$
Step-by-Step Exploitation


Post-Exploitation Capabilities
With root access, an attacker can:
- Steal SECC certificate- Impersonate the charger used for Plug & Charge authentication
- Manipulate charging- Bypass power limits, alter metering
- Install backdoor- Persistent access via cron/init scripts
- Pivot to CPO network- Attack CPO network via VPN/APN connection*(Depending on the charger system architecture)*
- Brick device- Ransomware or execution of destructive actions
- Disable safety systems- Cooling, overcurrent protection
Broader Industry Implications
This Is Not Unique to XCharge
While our research focused on the XCharge C6,the vulnerability pattern we discovered is common across the EV Chargers industry:
Common anti-patterns:
- Servicesbound to all network interfacesby default
- Weak/default credentialsshipped to customers
- No separationbetween management and operational interfaces
Recommendation for CPOs
- Immediate:Monitor for abnormal V2G and SLAC communicationthrough the diagnostic logs of the EV charger. Also,Monitor for power consumption and cross-correlate with other power metering devices(if available) to detect energy theft or manipulation. Watch for unexpected network connections, authentication failures, or operational irregularities.
- Immediate: Make sure yourXCharge is updated and runs the latest versionafter May 22nd
- Short-term: Request firmware update from vendor that binds SSH to management interface only, uses unique credentials, and provides a dedicated non-root user.
- Short-term: Implement network segmentation between chargers and backend services to limit lateral movement.
- Long-term: Require vendors to provide security patches and recurring security assurance through penetration testing or independent security assessments of their products.
Example: The XCharge C6 uses OpenV2G version 0.9.4 (from 2020), which contains known buffer overflow vulnerabilities in X509 certificate parsing:CVE-2022-27242andCVE-2025-24956(CVSS 9.8 Critical). Regular security assessments would have identified these outdated dependencies.
For EV Charger Vendors
- Generate unique password per device during manufacturing
- Don’t use passwords derived from known information such as device serial number
- Bind administrative services to management interfaces only - not 0.0.0.0
Why Exposed Services on CCS2 Are a Ticking Time Bomb
The XCharge case demonstrates how close we came to a zero-credential compromise - and why exposing administrative services on CCS2 is inherently dangerous.
CVEServiceTypeSeverityStatus on XChargeCVE-2016-7406Dropbear SSHPre-auth RCE (format string)Critical (9.8)Patched (v2016.74 exact)CVE-2026-24061GNU TelnetdAuth bypass (-f root)Critical (9.8)Different software Dropbear SSH: The charger runs Dropbear v2016.74 - the exact version that patched CVE-2016-7406. One version earlier, and attackers would have had pre-authentication root shells without needing any credentials.
GNU Telnetd: CVE-2026-24061 (January 2026) allows authentication bypass on GNU inetutils telnetd via a trivial environment variable injection. While XCharge uses BusyBox telnet, this CVE demonstrates that telnet services are actively targeted and fundamentally unsafe to expose.
The lesson: Even if today’s credentials are “only” weak defaults, tomorrow’s CVE could eliminate the need for credentials entirely. Services exposed on CCS2 inherit all future vulnerabilities in those service implementations.
Conclusion
The charging port is a network port - treat it like one.
This research demonstrates that EV chargers can be compromised through the CCS2 charging interface when administrative services are misconfigured. The combination of:
- Services bound to all interfaces (
0\.0\.0\.0/\[::\]) - Default weak credentials (
root:root) - No authentication hardening (such as certificate based authentication)
The above creates a trivially exploitable attack path that requires only physical access to a public EV charging port.
Key takeaways
FindingImplicationSSH/Telnet on PLC interfacesCCS2 exposes more than V2G protocolsDefault root:root passwordBasic credential hygiene failuresNo interface bindingDefense-in-depth completely absentIndustry-wide patternThis is not unique to one vendor As EV infrastructure scales globally,these devices must be treated as critical infrastructure. The attack surface exposed via the charging cable is as dangerous as network-exposed services. It requires only physical access to a public charging port.
Plug in. SSH in. You’re root.
Similar Articles
Here’s How AI Agents Can Protect EV Chargers
Researchers at the University of Malaga propose using multiple AI agents to detect and prevent cyberattacks on electric vehicle charging infrastructure, offering early anomaly detection via the Open Charge Point Protocol.
@TheAhmadOsman: WILD DSv4 Flash found & drafted an email to disclose LEAKED PRIVATE KEYS - Reverse engineered on the LAN - 48 UDP data …
Ahmad Osman used DeepSeek v4 Flash and Qwen 3.8 27B to reverse engineer proprietary cat feeders, identify leaked private keys, and move them off the cloud with full feature parity.
Remotely Unlocking Electric Scooters
A security researcher details the process of remotely unlocking electric scooters by performing reconnaissance on the company's web infrastructure and exploiting vulnerabilities in WordPress and an operations panel.
Exploiting Volvo/Eicher’s fleet management platform to gain control over all users and vehicles
A security researcher discovered a vulnerability in Volvo/Eicher's My Eicher fleet management platform that allowed unauthenticated access to internal APIs, enabling account takeover and control over all users and vehicles, exposing data of 748k customers and 676k vehicles.
Tesla Wall Connector bootloader bypasses the firmware downgrade ratchet
This article details how researchers bypassed the firmware downgrade protection in the Tesla Wall Connector's bootloader, allowing installation of older firmware versions despite the security ratchet.