Medium severity · published Jan 21, 2026
CVE-2025-68138
EVerest affected by memory exhaustion in libocpp
4.7
CVSS
0.2%
EPSS
No
On KEV
Description
EVerest is an EV charging software stack, and EVerest libocpp is a C++ implementation of the Open Charge Point Protocol. In libocpp prior to version 0.30.1, pointers returned by the `strdup` calls are never freed. At each connection attempt, the newly allocated memory area will be leaked, potentially causing memory exhaustion and denial of service. Version 0.30.1 fixes the issue.
CVSS vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:L
Attack vector
Adjacent
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
None
Availability
Low
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 8% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
EV
everest-core · EVerest
libocpp < 0.30.1 · source: vendor
LI
Libocpp · Linuxfoundation
before 0.30.1 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2025-68138
CVE.org
https://www.cve.org/CVERecord?id=CVE-2025-68138
Vendor Advisory
https://github.com/EVerest/everest-core/security/advisories/GHSA-f8c2-44c3-7v55
Product
https://github.com/EVerest/libocpp/blob/89c7b62ec899db637f43b54f19af2c4af30cfa66/lib/ocpp/common/websocket/websocket_libwebsockets.cpp
More from everest-core
9.1
CVE-2026-27816
EVerest's ISO15118 update_energy_transfer_modes overflow can corrupt EVSE state
9.1
CVE-2026-27815
EVerest: ISO15118 session_setup payment options overflow can corrupt EVSE state
8.8
CVE-2026-22790
EVerest's unchecked SLAC payload length causes stack overflow in HomeplugMessage::setup_payload
8.3
CVE-2025-68137
EVerest's Integer Overflow and Signed to Unsigned conversion lead to either stack buffer overflow or infinite loop
7.8
CVE-2026-23995
EVerest has stack buffer overflow in ifreq.ifr_name when interface name exceeds IFNAMSIZ
