PT-2026-22220 · Steve · Steve

Bountyyfi

·

Published

2026-02-26

·

Updated

2026-02-27

·

CVE-2026-28230

CVSS v4.0

7.1

High

VectorAV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions SteVe versions up to and including 3.11.0
Description SteVe is an open-source EV charging station management system susceptible to a transaction hijacking issue. An attacker controlling a registered charger, or even without registration leveraging unauthenticated SOAP endpoints, can terminate any other charger’s active session across the entire network. This occurs because the system identifies transactions by transactionId only, without verifying the requesting charger’s ownership. The issue resides in the OcppServerRepositoryImpl.getTransaction() function, which lacks a chargeBoxId ownership check. An attacker can enumerate sequential transactionId values and send StopTransaction messages to terminate active sessions on other chargers. The API endpoint used in the attack is the StopTransaction message. The vulnerable parameter is the transactionId.
Recommendations Update SteVe to a version after commit 7f169c6c5b36a9c458ec41ce8af581972e5c724e to address the issue.

Exploit

Fix

Improper Access Control

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-28230
GHSA-6X38-4W7H-CWR8

Affected Products

Steve