High Voltage Heist - Turning Your EV into my Power Bank
Where
Main Stage
DEF CON 34
Duration
32 min
Shows how a parked EV's charging handshake can be spoofed so its traction battery powers an outside device, and introduces the ChargeSploit test toolkit.
Summary
The talk opens with how an electric vehicle and its charger communicate during DC charging. The speakers, from an embedded security testing team, walk through the control pilot signalling, the power line communication sounding step that pairs a car with its charger, and the network discovery that follows. They then cover the ISO 15118 and older DIN session sequence, from protocol negotiation and pre-charge through current demand loops to welding detection at the end. They note that the network management key is sent in plaintext early in the exchange, so it adds little protection against a man-in-the-middle.
The core question was whether the vehicle's battery management system believes what the charger reports. To test this, the team built ChargeSploit, a software and hardware toolkit that can simulate a vehicle or charger, sit in the middle of a live session, and manipulate control pilot and proximity pilot signals. Their rig also included a programmable load and an adjustable high-voltage supply for the DC pins. Against a Tesla Model 3, the car measured voltage only during pre-charge and then accepted false voltage and current figures. With a bank of kettles giving roughly 12 to 15 kilowatts of load, the team drained the traction battery, and a phone was charged from a locked car in the demo.
For practitioners, the takeaway is that the vehicle trusts charger-supplied values once the session is running. The speakers described possible harm beyond unauthorized power: permanent battery damage if discharge goes far below normal limits, and denial of service through a short circuit on the pins. They released a restricted version of the tooling and stressed that the voltages involved are lethal.
Materials
Related talks
Main Stage·18 min
Stacksmashing
Reverse-engineers a Sea-Doo jetski's diagnostic protocol and one-wire key interface to build an open-source, programmable replacement key.
Cryptocurrency Village·27 min
Do Truong Giang · Sadiq · Arjun Suresh
Explains how a Cryptohack badge signs crypto transactions on-device and walks through the hardware attack surfaces an attacker with physical access could try.
Main Stage·49 min
Mickey Shkatov · Jesse Michael
Shows how a roughly $45 FPGA can impersonate a discrete SPI TPM on Windows 11 and sit between a real TPM and the motherboard, challenging hardware trust assumptions.


