Zephyr is a real-time operating system and embedded-systems framework widely deployed across IoT devices, microcontrollers, and edge platforms, creating a distributed and heterogeneous attack surface spanning numerous downstream products. Vulnerabilities affecting the vendor skew strongly toward critical-severity outcomes and concentrate in memory-safety weaknesses including out-of-bounds writes, classic and heap-based buffer overflows, stack-based buffer overflows, and improper input validation—classes endemic to systems-level code and bare-metal environments where bounds checking is often minimal or absent. The recurring exposure pattern reflects Zephyr's role as a foundational OS layer and its use across deeply embedded and resource-constrained devices where remediation cycles are lengthy and fragmented; defenders should treat patches for this vendor as broadly applicable to the embedded and IoT tier of their infrastructure. Live severity, exploitation, and exposure counts are shown alongside this summary.
The number and severity of CVEs published that impact products developed by Zephyrproject over time
Signals from CVEs in this vendor scope (175 CVEs).
175 CVEs · Highest risk first
| CVE | Published | CVSS | Risk | KEV | Exploit |
|---|---|---|---|---|---|
CVE-2026-10666CRITICAL parse_ipv4() in subsys/net/ip/utils.c (reached via net_ipaddr_parse() for strings of the form "a.b.c.d:port") copies the port substring into a fixed 17-byte stack buffer (char ipad | Jul 12, 2026 | 9.8 | 43 | NO | NO |
CVE-2026-5067CRITICAL A remote, unauthenticated attacker can trigger memory corruption in Zephyr's HTTP server WebSocket upgrade path by sending a crafted Sec-WebSocket-Key header. The HTTP/1 header par | Jun 9, 2026 | 9.8 | 39 | NO | NO |
CVE-2026-10643HIGH Zephyr's IP socket recvmsg() implementation (subsys/net/lib/sockets/sockets_inet.c, insert_pktinfo()) validated the user-supplied ancillary (msg_control) buffer using only the payl | Jun 27, 2026 | 7.8 | 37 | NO | NO |
CVE-2026-10667HIGH Zephyr's dynamic kernel-object tracking (kernel/userspace/userspace.c, formerly kernel/userspace.c) maintains a doubly-linked list (obj_list) of dynamically allocated kernel object | Jul 12, 2026 | 7.8 | 36 | NO | NO |
CVE-2026-10665HIGH 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 | Jul 12, 2026 | 7.4 | 36 | NO | NO |
CVE-2026-10673HIGH The Zephyr ADIN2111/ADIN1110 10BASE-T1S/T1L Ethernet driver (drivers/ethernet/eth_adin2111.c) reassembles received Ethernet frames in OPEN Alliance (OA) SPI mode by copying device- | Jul 15, 2026 | 8.3 | 35 | NO | NO |
CVE-2026-10672HIGH subsys/net/lib/lwm2m/lwm2m_pull_context.c copied the firmware-update Package URI into a fixed static buffer (context.uri, size CONFIG_LWM2M_SWMGMT_PACKAGE_URI_LEN, default 128) wit | Jul 14, 2026 | 8.2 | 35 | NO | NO |
CVE-2026-10653HIGH The Zephyr net_buf library (lib/net_buf/buf.c) manipulated both of its reference counts -- the per-header buf->ref and the per-data-block ref_count at the start of each variable/he | Jun 30, 2026 | 8.1 | 35 | NO | NO |
CVE-2026-9263HIGH The Zephyr Bluetooth controller ISO Adaptation Layer (subsys/bluetooth/controller/ll_sw/isoal.c) fails to validate the length field of a framed ISO PDU start segment. Per the Bluet | Jun 30, 2026 | 8.1 | 35 | NO | NO |
CVE-2026-8023HIGH Zephyr's HTTP server (subsys/net/lib/http) provides a static-filesystem resource type (HTTP_RESOURCE_TYPE_STATIC_FS, available when CONFIG_FILE_SYSTEM is enabled) that serves files | Jun 29, 2026 | 7.5 | 35 | NO | NO |
Signals from CVEs in this vendor scope (175 CVEs).
An overview of all social media posts that mention a CVE ID that affects a product developed by Zephyrproject.
Media articles that mention a CVE ID that affects a product developed by Zephyrproject — matched by CVE ID, not by vendor name.