Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft oversized SLAC payload
-
DeliveryTransmit via HomePlug protocol
-
ExploitTrigger memcpy into stack buffer
-
ExecutionCorrupt stack and overwrite return address
-
ImpactExecute arbitrary code on EV charger
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V15 - Secure Coding and Architecture Stack buffer bounds checking
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | EVerest versions before 2026.02.0 compiled in release mode without assert checks. Attacker must be on same local network (AV:A) to send crafted oversized SLAC protocol frames to the EV charging software. No authentication or victim interaction required. |
| Impact | This represents a genuine high-severity risk with CVSS score 8.8 requiring immediate attention for deployed EV charging infrastructure. The CVSS vector (AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) indicates adjacent network access is required (not remote internet), low attack complexity, no privileges required, and total technical impact across confidentiality, integrity, and availability. SSVC framework assessment confirms proof-of-concept exploit code exists, technical impact is total, but exploitation is not automatable, requiring attacker proximity to the charging station network. The adjacent network requirement significantly reduces attack surface compared to remote vulnerabilities, as attackers must be on the same local network segment (potentially via physical proximity to charging infrastructure or compromise of station network). The vulnerability is particularly concerning in public charging deployments where network isolation may be weak, though the need for adjacent access prevents mass internet-based exploitation. |
| Exploit ScenarioDerived | An attacker with adjacent network access to an EV charging station network (such as via compromised station WiFi, physical Ethernet connection, or powerline communication access) crafts malicious SLAC protocol frames with oversized payload length values. When the vulnerable HomeplugMessage::setup_payload function processes these frames in a release build, the unchecked memcpy operation overflows the stack buffer, allowing the attacker to overwrite return addresses and inject shellcode to gain arbitrary code execution on the charging station controller. SSVC analysis confirms publicly available exploit code exists, lowering the technical barrier for exploitation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 26, 2026
Remote code execution vulnerability in EVerest electric vehicle charging software stack allows adjacent network attackers to execute arbitrary code by sending malformed SLAC protocol frames. EVerest-core versions prior to 2026.02.0 are affected due to a stack buffer overflow in HomeplugMessage::setup_payload that trusts an attacker-controlled length parameter in release builds. SSVC analysis indicates proof-of-concept exploit code exists, though the vulnerability is not automatable and requires adjacent network access (CVSS 8.8, AV:A).
RemediationAI
Upgrade EVerest everest-core to version 2026.02.0 or later, which contains a vendor-released patch addressing the stack buffer overflow (see https://github.com/EVerest/EVerest/security/advisories/GHSA-wh8w-7cfc-gq7m). Until patching is completed, implement network segmentation to isolate charging station management networks from untrusted adjacent networks, deploy network intrusion detection systems to monitor for malformed SLAC protocol frames, and restrict physical and network access to charging infrastructure to trusted personnel only. For critical deployments, consider temporarily disabling SLAC/ISO 15118 functionality if alternative charging protocols are available, though this may impact Plug&Charge and other advanced features.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability affects everest-core (CPE: cpe:2.3:a:everest:everest-core), an open-source electric vehicle charging station software stack. The root cause is CWE-121 (Stack-based Buffer Overflow) in the HomeplugMessage::setup_payload function that handles SLAC (Signal Level Attenuation Characterization) protocol messages used in ISO 15118 EV charging communications. The code uses an assert statement to validate the length parameter, but assert checks are compiled out in release builds, allowing oversized SLAC payloads to overflow a fixed ~1497-byte stack buffer via memcpy. This enables stack corruption and control flow hijacking when processing network frames containing Homeplug Green PHY messages, which are used for powerline communication establishment between electric vehicles and charging stations.
Know when Everest gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
3DescriptionGitHub Advisory
EVerest is an EV charging software stack. Prior to version 2026.02.0, HomeplugMessage::setup_payload trusts len after an assert; in release builds the check is removed, so oversized SLAC payloads are memcpy'd into a ~1497-byte stack buffer, corrupting the stack and enabling remote code execution from network-provided frames. Version 2026.02.0 contains a patch.
Executive ViewAI
CVE-2026-22790 is a remote code execution vulnerability in EVerest electric vehicle charging software that allows attackers on the local network to execute arbitrary code through malformed protocol frames. Organizations deploying EVerest-core charging infrastructure face operational disruption and potential compromise of vehicle charging operations if systems remain unpatched, requiring immediate inventory and update planning.
Apply vendor patch. If immediate patching is unavailable, restrict network access to EVerest-core systems to authorized personnel only, disable or isolate affected charging stations until patched, and monitor charging protocols for anomalous traffic patterns indicating exploitation attempts.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
A stack-based buffer overflow occurs when a program writes more data to a buffer located on the stack than it was allocated to hold.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Related Vulnerabilities in EVerest Data Race and Access Control
View all 9EVerest 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
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
EVerest is an EV charging software stack. Prior to version 2025.10.0, the use of the `assert` function to handle errors
EUVD-2026-16197
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB