PT-2026-57567 · Zephyr · Zephyr

CVE-2026-10665

·

Published

2026-07-12

·

Updated

2026-07-13

CVSS v3.1

7.4

High

VectorAV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Name of the Vulnerable Software and Affected Versions Zephyr version 4.4.0
Description An out-of-bounds write exists in the WireGuard subsystem within the wg process data message() function located in wg crypto.c. The issue occurs when an inbound transport-data payload is linearized into a fixed pool buffer. Because the net buf linearize() function is called using an attacker-controlled data len as both the destination capacity and the copy length, the internal boundary check is bypassed. If data len exceeds the CONFIG WIREGUARD BUF LEN limit—which can happen via reassembled IPv4/IPv6 fragments or when the buffer length is lower than the link MTU—the system performs a memcpy that writes past the end of the pool buffer. This memory corruption occurs before the Poly1305 authentication check, allowing a malicious peer or on-path attacker with a valid receiver session index to trigger a remote denial of service.
Recommendations Update Zephyr version 4.4.0 to a version containing the fix that implements an explicit rejection of data len exceeding CONFIG WIREGUARD BUF LEN and corrects the net buf linearize() call to use net buf max len(buf) as the destination capacity.

Exploit

Fix

DoS

Memory Corruption

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-10665
GHSA-3WQM-WGX2-9367

Affected Products

Zephyr