Skip to main content

Zephyr RTOS CVE-2026-1679

HIGH
Classic Buffer Overflow (CWE-120)
2026-03-28 vulnerabilities@zephyrproject.org
7.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local code execution on device
  2. Delivery
    Call socket send API with oversized payload
  3. Exploit
    Overflow fixed eswifi->buf buffer
  4. Execution
    Corrupt adjacent kernel memory
  5. Impact
    Crash device or hijack kernel execution

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V15 - Secure Coding and Architecture Buffer copy size validation
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target device be built with and actively using the eswifi socket offload driver (the Inventek es-WiFi offload path) for its network stack, and requires the attacker to already have local code execution capable of invoking the socket send API - there is no direct remote reach, as stated explicitly in the description. The overflow is triggered specifically by a send call whose payload exceeds the size of the fixed eswifi->buf buffer. Limiting factors: the attack surface is local-only (AV:L), the attacker needs existing low-privilege code execution (PR:L), the vulnerable driver must be compiled in and in use (not all Zephyr deployments use eswifi offload), and SSVC marks the issue as non-automatable, all of which sharply reduce realistic exposure despite the 7.8 score.

Impact

This is a genuine but constrained local privilege/stability risk rather than an internet-facing emergency. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N) is internally consistent with the description: exploitation requires local code already able to invoke the socket send API, so there is no remote reach despite the high 7.8 base score and the H/H/H impact triad (kernel memory corruption affects confidentiality, integrity and availability). The signals align rather than conflict - EPSS is very low (0.03%, 10th percentile), the vulnerability is NOT on CISA KEV, and the CISA SSVC decision framework rates Exploitation as only 'poc', Automatable 'no', and Technical Impact 'partial'. All of these point to low likelihood of widespread opportunistic exploitation. The one upward signal is the SSVC 'poc' exploitation status indicating proof-of-concept-level exploit code, but this does NOT equal active exploitation. Net: a high-severity local memory-corruption bug worth patching on affected Zephyr builds, but not a drop-everything priority given the local-only attack surface, absence of KEV listing, non-automatable nature, and low EPSS.

Exploit ScenarioDerived

On a Zephyr-based device whose networking stack uses the eswifi socket offload driver, an attacker who can already run local code (e.g. a compromised or malicious application thread) calls the socket send API with an oversized payload. The payload exceeds the fixed eswifi->buf buffer and overflows into adjacent kernel memory, corrupting kernel state to crash the device or potentially redirect execution. SSVC indicates proof-of-concept exploit code exists, but exploitation is not automatable and requires pre-existing local code execution.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Oct 15, 2026

Memory corruption in the Zephyr RTOS eswifi socket offload driver (CVE-2026-1679) allows local code that can call the socket send API to overflow the fixed eswifi->buf buffer with an oversized payload, overwriting adjacent kernel memory in the class of unchecked buffer copies (CWE-120). The 7.8 base score (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) reflects high confidentiality, integrity and availability impact but a strictly local attack surface that requires existing low-privilege code execution, a build that compiles in the eswifi offload path, and active use of the Inventek es-WiFi stack - there is no direct remote reach. Publicly available exploit code exists, yet EPSS is only 0.03% (10th percentile) and CISA's SSVC decision framework rates the issue non-automatable with partial technical impact, so this is a genuine but constrained local privilege and stability risk rather than an internet-facing emergency.

Earlier versions of this analysis (1)
v1 Mar 28, 2026 - 00:22 CVSS 7.3

Buffer overflow in Zephyr RTOS eswifi socket offload driver allows authenticated local attackers to corrupt kernel memory through oversized socket send operations. The vulnerability enables privilege escalation and denial of service via heap corruption, with high integrity and availability impact. No public exploit identified at time of analysis, though the attack vector is straightforward for users with socket API access. CVSS 7.3 reflects moderate-high severity constrained by local-only access requiring low-level privileges.

RemediationAI

The primary fix is to move to the Zephyr release or mainline commit that implements the length check in the eswifi send path; confirm the exact version or commit hash in vendor advisory GHSA-qx3g-5g22-fq5w (https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-qx3g-5g22-fq5w) because no precise fixed version is present in the available data - patch status per vendor advisory, with the corrected build not independently confirmed here. Where an immediate upgrade is not possible, the most effective compensating control is configuration reduction: exclude the eswifi socket offload driver from the build (or select an alternative Wi-Fi/host-network stack) so no code path can reach the vulnerable copy, accepting the trade-off that Inventek es-WiFi offload networking becomes unavailable and applications must be reworked onto another network backend. Note that application-level caps on send payload size only mitigate accidental oversized writes: they do not stop a malicious local actor who already holds code execution and can call the socket API directly, nor do they protect callers that bypass the wrapper, so they should be treated as defense in depth rather than a fix. Because exploitation requires pre-existing local code execution (PR:L), hardening the rest of the device against code-execution primitives is a meaningful secondary control, but it does not address the memory-corruption defect itself.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Zephyr RTOS supports a socket offload architecture in which a companion Wi-Fi chipset implements the TCP/IP stack while the host presents a BSD-like socket API to applications; the eswifi driver is the offload path for Inventek es-WiFi modules (ISM43362-style parts). In that design, outbound data is staged into a driver-owned fixed-size buffer (eswifi->buf) before being handed to the module over its SPI/serial interface. CVE-2026-1679 is a classic CWE-120 buffer copy without checking input size: the send path copies a user-supplied payload into that fixed buffer without validating that the payload length fits, so an oversized send writes past the end of the buffer and corrupts adjacent kernel memory, which the CVSS vector rates as high impact across confidentiality, integrity and availability (C:H/I:H/A:H) within a single unchanged security scope. The CPE entry cpe:2.3:o:zephyrproject:zephyr:*:*:*:*:*:*:*:* is a wildcard, meaning the advisory does not pin affected releases by version string; exposure is instead determined by configuration - the device must be built with the eswifi socket offload driver and must actually route its network traffic through it. Authentication is a low-privilege local requirement per the assessed vector (AV:L/PR:L), and the driver's own design constrains the flaw to locally reachable callers of the socket send API.

Know when Zephyr gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Requires locally running code that can call the socket send API, so AV:L and PR:L; kernel memory corruption yields full C/I/A impact within the unchanged RTOS scope.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Analysis Updated
Oct 15, 2026 - 23:29 vuln.today
v2 - CVSS changed
CVSS changed
Oct 15, 2026 - 23:26 NVD
7.3 (HIGH) 7.8 (HIGH)
CVE Published
Mar 28, 2026 - 00:16 nvd
HIGH 7.3

DescriptionNVD

The eswifi socket offload driver copies user-provided payloads into a fixed buffer without checking available space; oversized sends overflow eswifi->buf, corrupting kernel memory (CWE-120). Exploit requires local code that can call the socket send API; no remote attacker can reach it directly.

Executive ViewAI

Why It Matters

A memory corruption flaw in the Zephyr RTOS eswifi socket offload driver can allow code already running on a device to overwrite adjacent kernel memory, potentially leading to privilege escalation, data exposure, or device instability. Only products built with the Inventek es-WiFi offload path are affected, and exploitation requires an attacker to already have a foothold on the device, so this is a contained rather than internet-facing risk. Leadership should care because affected fleets are typically embedded and field-deployed, where remediation windows are long and a compromise can translate into persistent device control or costly recall and remediation efforts.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: remove or disable the Zephyr eswifi socket offload driver from builds that do not require it; restrict socket send API access to privileged, trusted code only and apply MPU/privilege separation so unprivileged threads cannot reach the vulnerable buffer path; enforce strict payload length validation and size caps before data reaches the driver; reduce attack surface by removing unnecessary local code execution and debugging interfaces on deployed devices; monitor affected devices for crash, reset, and memory-corruption indicators.

Threat Intelligence Overview

EPSS Score
0.0%
Top 90% exploitable
Prevalence
Low
Zephyr RTOS is common but the eswifi offload driver targets specific WiFi hardware
Data Quality
6 sources
Confidence: High
NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact
Medium
Technical Impact
Partial

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Affected Products (CPE)NVD

cpe:2.3:o:zephyrproject:zephyr:*:*:*:*:*:*:*:*

More in Zephyr

View all
CVE-2023-4260 CRITICAL POC
10.0 Sep 27

Potential off-by-one buffer overflow vulnerability in the Zephyr fuse file system. Rated critical severity (CVSS 10.0),

CVE-2026-1678 CRITICAL POC
9.8 Mar 05

An out-of-bounds write in the Zephyr RTOS DNS resolver (dns_unpack_name()) lets a crafted DNS response corrupt memory on

CVE-2023-5055 CRITICAL POC
9.8 Nov 21

Possible variant of CVE-2021-3434 in function le_ecred_reconf_req. Rated critical severity (CVSS 9.8), this vulnerabilit

CVE-2023-4257 CRITICAL POC
9.8 Oct 13

Unchecked user input length in /subsys/net/l2/wifi/wifi_shell.c can cause buffer overflows. Rated critical severity (CVS

CVE-2023-3725 CRITICAL POC
9.8 Oct 06

Potential buffer overflow vulnerability in the Zephyr CAN bus subsystem. Rated critical severity (CVSS 9.8), this vulner

CVE-2021-3323 CRITICAL POC
9.8 Oct 12

Integer Underflow in 6LoWPAN IPHC Header Uncompression in Zephyr. Rated critical severity (CVSS 9.8), this vulnerability

CVE-2021-3625 CRITICAL POC
9.8 Oct 05

Buffer overflow in Zephyr USB DFU DNLOAD. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable

CVE-2021-3319 CRITICAL POC
9.8 Oct 05

DOS: Incorrect 802154 Frame Validation for Omitted Source / Dest Addresses. Rated critical severity (CVSS 9.8), this vul

CVE-2018-1000800 CRITICAL POC
9.8 Sep 06

zephyr-rtos version 1.12.0 contains a NULL base pointer reference vulnerability in sys_ring_buf_put(), sys_ring_buf_get(

CVE-2023-4264 CRITICAL POC
9.6 Sep 27

Potential buffer overflow vulnerabilities n the Zephyr Bluetooth subsystem. Rated critical severity (CVSS 9.6), this vul

CVE-2024-1638 CRITICAL POC
9.1 Feb 19

The documentation specifies that the BT_GATT_PERM_READ_LESC and BT_GATT_PERM_WRITE_LESC defines for a Bluetooth characte

CVE-2023-5753 HIGH POC
8.8 Oct 25

Potential buffer overflows in the Bluetooth subsystem due to asserts being disabled in /subsys/bluetooth/host/hci_core.c

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy