MEDIUMCVSS v3.1 5.3Vulnerability

CVE-2026-126957

An integer underflow in Zephyr's IPv4 option handling allows a remote, unauthenticated attacker to read stack memory. When replying to an ICMP Echo Request that carries an IPv4 Record Route or Timestamp option, icmpv4_update_record_route() and icmpv4_update_time_stamp() in subsys/net/ip/icmpv4.c compute the length of the already recorded data as ptr - ptr_offset in uint8_t arithmetic. The attacker-controlled Pointer field is checked against the option length but not against the RFC 791 minimum (4 for Record Route, 5 for Timestamp), so a smaller value wraps the length to up to 252 bytes. net_pkt_write() then reads past the 40-byte opt_data stack buffer and up to 213 bytes of stack memory, which can include stack and heap pointers, are returned in the ICMP Echo Reply. A single packet triggers the leak and the device does not crash, so it can be repeated. Devices built with CONFIG_NET_IPV4_HDR_OPTIONS, which CONFIG_NET_IPV4_IGMP selects, are affected.

Properties

Severity
MEDIUM
Nvd fetched at
2026-11-12T03:52:05.191007+00:00
Cvss severity
MEDIUM
Cvss score
5.3
Retrieved at
2026-11-12T03:52:38+00:00
Score
5.3
Cvss version
3.1
Last source
NVD
Cve id
CVE-2026-126957
Cvss vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
First seen by Signal
2026-11-12T03:49:00+00:00
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Published at
2026-11-12T03:17:11.617
Last modified
2026-11-12T03:17:11.617

Related Entities (3)

Related research

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-126957 (CVSS v3.1 5.3) — Ninja Signal Threat Intelligence | Ninja Signal