EVerest EV Charging Software Denial-of-Service Vulnerability via Assert Function Error Handling

Vulnerability

A denial-of-service vulnerability has been identified in EVerest, an EV charging software stack, in versions prior to 2025.10.0. The issue arises from the improper use of the assert function for error handling, which frequently leads to module crashes. This is particularly problematic because when any module terminates, the manager shuts down all other modules and exits, causing a widespread service disruption. In scenarios where the manager oversees multiple Electric Vehicle Supply Equipment (EVSE) units, this issue would also affect other users.

Impact

Exploiting this vulnerability causes the affected module to crash, leading the manager to terminate all modules and exit. This creates a denial-of-service condition for all EVSE under the manager's control.

Reproduction

The vulnerability can be reproduced by sending a 'ChargeLoop' request message with none of the control modes marked as used. This will trigger the assert statement, causing the module to crash.

Remediation

Users can upgrade to EVerest version 2025.10.0 or later to address this vulnerability.

Added: Jan 21, 2026, 7:22 PM
Updated: Jan 21, 2026, 7:22 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
6.2
remediation
0.0
relevance
2.1
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.