EVerest AuthHandler Timing Vulnerability Allows Unauthorized Charging

Vulnerability

A vulnerability in the EVerest EV charging software stack, prior to version 2026.02.0, allows authorization withdrawal to be bypassed, enabling unauthorized charging. This issue arises when the WithdrawAuthorization request is processed before the TransactionStarted event, leading the AuthHandler to incorrectly determine that no transaction is active. Consequently, while the deauthorization process is initiated, the actual charging session is not terminated, allowing charging to continue despite the withdrawal of authorization.

Impact

Exploiting this vulnerability can lead to unauthorized charging, causing a compromise in billing integrity.

Reproduction

The vulnerability can be reproduced by initiating a charging session and then sending a WithdrawAuthorization request before the TransactionStarted event is processed. This can be done by simulating the timing of these events in the AuthHandler component. The absence of the TransactionStarted event at the time of the withdrawal request is key to reproducing the issue.

Remediation

Users should update to EVerest version 2026.02.0 or later, where this vulnerability has been patched.

Added: Mar 26, 2026, 5:49 PM
Updated: Mar 26, 2026, 5:49 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
6.2
remediation
0.0
relevance
4.7
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.