Skip to main content
← All vulnerabilities
CVE-2025-68137

EVerest's Integer Overflow and Signed to Unsigned conversion lead to either stack buffer overflow or infinite loop

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2025.10.0
1 on Exploit-DB
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

EVerest is an EV charging software stack. Prior to version 2025.10.0, an integer overflow occurring in `SdpPacket::parse_header()` allows the current buffer length to be set to 7 after a complete header of size 8 has been read. The remaining length to read is computed using the current length subtracted by the header length which results in a negative value. This value is then interpreted as `SIZE_MAX` (or slightly less) because the expected type of the argument is `size_t`. Depending on whether the server is plain TCP or TLS, this leads to either an infinite loop or a stack buffer overflow. Version 2025.10.0 fixes the issue.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Record last updated
  4. Public exploit on Exploit-DB

    EDB-52679

Affected versions

  • EVerest everest-core

    fixed in 2025.10.0

References 2

GitHub · EVerest/everest-core

Exploit-DB