Severity by source
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
4DescriptionGitHub Advisory
EVerest is an EV charging software stack. Prior to versions to 2026.02.0, ISO15118_chargerImpl::handle_update_energy_transfer_modes copies a variable-length list into a fixed-size array of length 6 without bounds checking. With schema validation disabled by default, oversized MQTT Cmd payloads can trigger out-of-bounds writes and corrupt adjacent EVSE state or crash the process. Version 2026.02.0 contains a patch.
AnalysisAI
EVerest-Core prior to version 2026.02.0 contains an out-of-bounds write vulnerability in the ISO15118_chargerImpl::handle_update_energy_transfer_modes function, where variable-length MQTT command payloads are copied into a fixed-size 6-element array without bounds checking. When schema validation is disabled by default, oversized payloads trigger memory corruption that can crash the EV charging service or corrupt adjacent EVSE (Electric Vehicle Supply Equipment) state, affecting the integrity and availability of EV charging infrastructure. No public exploit code has been identified at the time of analysis, but the vulnerability is patched in version 2026.02.0.
Technical ContextAI
EVerest-Core (cpe:2.3:a:everest:everest-core) is an open-source EV charging software stack that implements ISO 15118 vehicle-to-grid communication protocols. The vulnerable code exists in the handle_update_energy_transfer_modes function within ISO15118_chargerImpl, which processes MQTT command payloads used for charging mode control. The root cause is CWE-787 (Out-of-bounds Write), a classic buffer overflow where a variable-length input list is copied into a statically-allocated array of exactly 6 elements without prior validation of input size. The default configuration disables schema validation on MQTT Cmd payloads, allowing oversized messages to reach the vulnerable code path unchecked. This is particularly critical in automotive charging contexts where EVSE state corruption could impact grid stability or vehicle safety systems.
RemediationAI
Upgrade EVerest-Core to version 2026.02.0 or later, which contains the patch for the out-of-bounds write vulnerability. Until patching is completed, enable MQTT schema validation in the charger configuration to enforce payload size limits on Cmd messages sent to handle_update_energy_transfer_modes, and restrict MQTT broker access to trusted networks or authenticated clients only. Network segmentation of the MQTT broker from untrusted network segments is strongly recommended. Organizations managing EV charging infrastructure should consult the patch advisory at https://github.com/EVerest/EVerest/security/advisories/GHSA-gq54-j8f4-xj8c for deployment guidance specific to their architecture.
EVerest is an EV charging software stack. Prior to version 2025.10.0, an integer overflow occurring in `SdpPacket::parse
EVerest is an EV charging software stack. Prior to version 2025.10.0, during the deserialization of a `DC_ChargeLoopRes`
EVerest is an EV charging software stack. Prior to version 2025.10.0, once the module receives a SDP request, it creates
EVerest is an EV charging software stack. In versions 2025.9.0 and below, an attacker can exhaust the operating system's
EVerest is an EV charging software stack. Prior to version 2025.10.0, C++ exceptions are not properly handled for and by
Remote code execution vulnerability in EVerest electric vehicle charging software stack allows adjacent network attacker
EVerest is an EV charging software stack. Prior to version 2025.12.0, `is_message_crc_correct` in the DZG_GSH01 powermet
Stack-based buffer overflow in EVerest EV charging software allows unauthenticated local attackers to execute arbitrary
Stack-based buffer overflow in EVerest EV charging software stack enables local code execution when processing certifica
Concurrent access to shared memory in EVerest EV charging software (versions prior to 2026.02.0) enables remote attacker
Everest EV charging software prior to version 2025.9.0 contains an improper pointer arithmetic flaw in error handling wh
Out-of-bounds vector access in EVerest EV charging software (everest-core versions before 2026.02.0) enables remote unau
Same weakness CWE-787 – Out-of-bounds Write
View allSame technique Buffer Overflow
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-16226