← Lab /Security & privacy

EVSEFuzz finds multiple vulnerabilities in OCPP charging protocol implementations

Security & privacy Method · Prototype · arXiv

The claim

EVSEFuzz can automatically generate fuzzers that discover security flaws in EV charging protocol software

Soham Gumaste, Michael Khan, Roland Varriale, Rigel Gjomemo · arXiv Paper PDF

Published as: “EVSEFuzz : A Tool for Automated Testing of Protocol Implementations”

So what

The denial-of-service bugs could be exploited to disrupt EV charging services and compromise operator infrastructure.

The five-minute version

EVSEFuzz discovered multiple zero-day vulnerabilities in open-source OCPP implementations, including two CVEs (CVE-2025-59399 and CVE-2025-59398) caused by out-of-bounds string handling that can lead to denial-of-service attacks. The tool automatically builds fuzzers from JSON or XML schemas using Pydantic to generate both compliant and malformed messages, and it was evaluated on three real-world implementations, sending 10,000 random messages per run. Evidence is based on concrete CVE disclosures and logged crashes, but the evaluation lacks a comparative baseline and requires manual analysis of responses, limiting the strength of the claim.

What they found 4

What undercuts it the paper’s own results

Stated limits 3

What’s new here 4

Artifacts & methods 5

Topics

protocol fuzzingJSON schema validationblack-box testingelectric vehicle charging infrastructureout-of-bounds vulnerabilitiesautomated test generation
← Previous Simple rectangular occlusions achieve high black-box attack success with few queries