Safeguard
Vulnerability Analysis•

EV charger backends and OCPP: a missing authentication check, CVE-2026-24731

CISA's February 2026 advisory on a charging platform shows how an unauthenticated OCPP endpoint lets an attacker impersonate a charger. The design lessons apply to any connected equipment backend.

Safeguard Security Team
3 min read

On 26 February 2026 CISA released advisory ICSA-26-057-04 on EV2GO, a UK based charging platform at ev2go.io. It lists four vulnerabilities and an overall CVSS v3 score of 9.4. The headline issue, CVE-2026-24731, is that the OCPP WebSocket endpoint can be reached without authentication using a known or discovered charging station ID, so an attacker can impersonate a charger.

Safeguard does not operate chargers. This post uses the advisory to explain what a backend for physical equipment must get right.

What's affected

All versions of ev2go.io are listed. The advisory records these issues:

CVECVSS v3.1Weakness
CVE-2026-247319.4Missing authentication on the OCPP WebSocket endpoint (CWE-306)
CVE-2026-259457.5No limit on authentication requests, enabling brute force or denial of service (CWE-307)
CVE-2026-208957.3Multiple endpoints can use the same session identifier, enabling hijacking (CWE-613)
CVE-2026-228906.5Station authentication identifiers are publicly accessible through web mapping platforms (CWE-522)

The advisory says EV2GO did not respond to CISA's coordination requests, so no vendor fix is listed. CISA has not received reports of known public exploitation. The fourth row matters: the identifier needed for the first attack can be found on public maps.

How to check if you're exposed

If you run or buy from a charging network, ask the operator four questions.

  1. Does each charger authenticate to the backend with something other than its identifier?
  2. Are authentication attempts rate limited?
  3. Can two sessions share an identifier?
  4. Where else are station identifiers published?

If you build a backend, test for the same four.

What to do now

  1. Follow CISA's general advice: minimize network exposure, put control system devices behind firewalls and isolate them from business networks.
  2. For remote access use an updated VPN, keeping in mind CISA's note that a VPN is only as secure as the devices connected to it.
  3. Ask your operator for a written answer on the four questions above, and a contact for security reports.
  4. Treat station identifiers as public, never as secrets.

How this could have been avoided

Authentication that does not rest on a guessable or published identifier would have closed the first and fourth issues together. Request limits address the third. Session identifiers bound to one client address the second. A staffed security contact and a response process matter too, since the advisory records no vendor reply to CISA.

Why it matters

A related CISA advisory, ICSA-25-303-01 (released 30 October 2025, revised 17 March 2026), covers CVE-2025-12357 in ISO 15118-2, where spoofed SLAC measurements can place an attacker between a vehicle and a charger. It rates 6.3 and is not remotely exploitable. ISO recommends TLS with certificate chaining, as specified in ISO 15118-20, where TLS is required rather than recommended.

Together they show two layers: the vehicle to charger link and the charger to cloud link. Both need authentication that holds up when the identifier is known.

Try it yourself

Pick one service your equipment talks to. Write the incident timeline you would want if its endpoint were impersonated, then compare with the demo.

Click through it at your own pace, or open it full screen.

Quick check

What does an attacker need to exploit CVE-2026-24731?

A known or discovered charging station ID. No authentication is required on the OCPP WebSocket endpoint.

Sources

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.