CVE-2026-10665Disclosure(zephyrproject / zephyr)

LOWCVSS 7.4 · HIGH

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Patch zephyrproject zephyr systems immediately

Recommended action window: Monitor and triage in normal cycle

NVD description

In Zephyr's WireGuard subsystem (subsys/net/lib/wireguard), wg_process_data_message() in wg_crypto.c linearizes an inbound transport-data payload into a fixed pool buffer of CONFIG_WIREGUARD_BUF_LEN bytes before decryption. The call net_buf_linearize(buf->data, data_len, pkt->buffer, ..., data_len) passed the attacker-derived data_len as both the destination capacity and the copy length, defeating the function's internal len = min(len, dst_len) bound. data_len is derived from the received UDP datagram length and is only lower-bounded by wg_ctrl_recv() (no upper bound). When data_len exceeds CONFIG_WIREGUARD_BUF_LEN — e.g. when the buffer length is lowered below the link MTU, on links with MTU above the buffer size, or via reassembled IPv4/IPv6 fragments that exceed it — the underlying memcpy writes past the end of the pool buffer, an out-of-bounds write (CWE-787). The overflow occurs before the Poly1305 authentication check, so it requires only a valid receiver session index rather than a valid authenticator, and is reachable by a malicious or compromised peer (or an on-path attacker driving an established session) over the network, yielding remote memory corruption and at minimum a reliable denial of service. The defect was present in the WireGuard implementation shipped in Zephyr 4.4.0. The fix adds an explicit data_len > CONFIG_WIREGUARD_BUF_LEN rejection and corrects the linearize call to pass net_buf_max_len(buf) as the destination capacity.

0.5/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-787

Priority

LOW

Exploitation

NONE

PoC

YES

Patch

AVAILABLE

Momentum

STABLE

Are you affected?

If you run products in this scope, you should treat this CVE as relevant to your environment.

  • zephyr

Threat summary

  • Patch or workaround signal is available
  • 4 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • Patch or workaround mentioned in 2 signals
  • Technical details provided in 2 signals
  • Disclosure: 2 classified signals
  • Peaked 1d ago at 3 mentions (2026-07-12); latest day: 1
  • 4 total mentions across 2 days

Affected systems

Products
zephyr

1 version affected across 1 product

Deep dive

Activity timeline4 mentions / 2d
01223Mentions · 2026-07-12: 3Mentions · 2026-07-13: 1Patch / Workaround · 2026-07-12: 1Patch / Workaround · 2026-07-13: 1Technical Details · 2026-07-12: 1Technical Details · 2026-07-13: 107-1207-13
Signal classification2 categories
Disclosure
250.0%
Patch
250.0%
Referenced assets4 URLs
Classification over time
DateTotalLabels
2026-07-123
Disclosure2Patch1
2026-07-131
Patch1
Full discourse4 posts
  • Upwind Security MDR@UpwindMDR
    Patch

    🚨 HIGH - Zephyr WireGuard out-of-bounds write in wg_process_data_message() (CVE-2026-10665) Zephyr RTOS’s WireGuard subsystem is vulnerable in wg_process_data_message(), where an attacker-controlled data_len is incorrectly used when linearizing a UDP transport-data packet prior to decryption. The root cause is an out-of-bounds write due to improper bounds checking and misuse of data_len as both the destination capacity and the copy length. A malicious/compromised WireGuard peer or an on-path attacker can exploit this by sending oversized UDP transport-data payloads that exceed CONFIG_WIREGUARD_BUF_LEN to trigger memory corruption. Real-world impact includes reliable denial of service and potential further exploitation depending on the target’s memory layout and protections. 👉 Affected: zephyr 4.4.0 | Upgrade to 4.4.1

    Post summary

    This advisory discloses a high‑severity out‑of‑bounds write flaw in Zephyr WireGuard’s wg_process_data_message() (CVE‑2026‑10665) and recommends upgrading to version 4.4.1 for remediation.

    00000120
    247 followersView on X
  • Infoflowcloud@infoflowcloud
    Disclosure

    🚨*CVE* CVE-2026-10665 In Zephyr's WireGuard subsystem (subsys/net/lib/wireguard), wg_process_data_message() in wg_crypto.c linearizes an inbound transport-data payload into a fixed pool bu… https://www.cve.org/CVERecord?id=CVE-2026-10665 ----- Traducción: CVE-2026-10665 En … http://infoflow.cloud`

    Post summary

    The tweet announces CVE-2026-10665 for Zephyr's WireGuard subsystem and links to its CVE record, but offers no PoC, exploitation details, or mitigation information.

    0000045
    92 followersView on X
  • CVE@CVEnew
    Disclosure

    CVE-2026-10665 In Zephyr's WireGuard subsystem (subsys/net/lib/wireguard), wg_process_data_message() in wg_crypto.c linearizes an inbound transport-data payload into a fixed pool bu… https://www.cve.org/CVERecord?id=CVE-2026-10665

    Post summary

    The text announces CVE-2026-10665, describing a flaw in Zephyr’s WireGuard subsystem where inbound transport-data payloads are incorrectly linearized.

    00000766
    57.8K followersView on X
  • MalwareObserver@MalwareObserver
    Patch

    🐛 VULNERABILITIES CVE Notify: 🚨 [CVE-2026-10665](https://github.com/zephyrproject-rtos/zephyr/commit/6d8bb28dc9064e05e52b5a00b299... https://github.com/zephyrproject-rtos/zephyr/commit/6d8bb28dc9064e05e52b5a00b2998ecc663e38cb #PatchManagement #Vulnerability #CVE

    Post summary

    The tweet announces CVE‑2026‑10665 and links to a GitHub commit that appears to address the issue, signaling that a patch has been released.

    0000050
    10 followersView on X
CPE platform detail3 entries

3 of 3 entries

PartVendorProductVersionTarget SWTarget HW
OSzephyrprojectzephyr4.4.0--
OSzephyrprojectzephyr4.4.0--
OSzephyrprojectzephyr4.4.0--

Explore more