External risk intelligence

Zephyr LwM2M Out-of-Bounds Read and Denial of Service

CVE advisorySeverity: CRITICAL (CVSS 9.1)

CVE-2026-10672

The vulnerability exists in an LwM2M stack within an RTOS. While LwM2M devices can be internet-connected, they are typically IoT endpoints communicating with management servers, not general-purpose internet-facing web services. Exposure depends entirely on the specific device deployment, as many operate behind gateways or within restricted private networks.

Out-of-bounds Read

Zephyrproject Zephyr

3.7.14.2.14.3.0

Halo Surface Signal: 3 out of 5 — possibly public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory concerns a flaw in the Zephyr RTOS that could allow an attacker to read sensitive device memory or cause a device to crash. The vulnerability lies within the LwM2M firmware update feature, which handles network URIs. If a malicious URI is provided, it can lead to an out-of-bounds read of adjacent memory, potentially exposing data or causing a denial-of-service condition. The main concern is confirming the relevance and exposure of this feature within your deployed devices.

  • Flaw in firmware updates can expose memory or crash devices.
  • Matters due to potential for data leaks or service disruption.
  • Confirm relevance and exposure of the firmware update feature.

Attack Path

How an attacker could exploit the issue

An attacker can potentially trigger this vulnerability by sending a crafted firmware update URI to a vulnerable device. This URI, when written to a specific object on the device, is copied into a buffer without proper length checking. Subsequent processing of this improperly copied URI can lead to an out-of-bounds read, potentially exposing device memory or causing the device to crash.

  • No authentication required to access.
  • Triggered by writing a malicious URI.
  • Information disclosure and denial of service.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could expose sensitive information from a device's memory and cause it to crash. When a specially crafted firmware update URI is provided to the LwM2M Firmware Update object, the system may copy more data than its buffer can hold, leading to an out-of-bounds read. This read can disclose adjacent memory contents in network requests and potentially halt the device's operation.

  • Device memory could be disclosed.
  • Malformed URIs could trigger buffer overflows.
  • Information disclosure and denial of service.

Operational Fix

Recommended remediation, mitigation, and detection steps

The Zephyr RTOS component responsible for LwM2M firmware updates is affected, potentially impacting IoT device management. Owners of systems utilizing this component, particularly those exposed to LwM2M management servers or on-path attackers without strong DTLS, should first identify all instances of the affected Zephyr versions, assess their network exposure and criticality, and then coordinate with the relevant platform or embedded development teams to plan remediation.

  • Own by platform/embedded development teams.
  • Verify device network exposure and criticality.
  • Plan and coordinate remediation actions.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the Zephyr RTOS LwM2M component?

Zephyr is a real-time operating system designed for resource-constrained IoT devices. The LwM2M (Lightweight Machine to Machine) component is a specialized service within Zephyr that enables remote management and firmware updates for these connected devices, allowing them to communicate securely with centralized management servers.

How does CVE-2026-10672 lead to memory errors?

This vulnerability is an out-of-bounds read, classified as CWE-125. It occurs because the firmware update function copies a server-supplied URI into a fixed-size memory buffer without checking if the URI is too long. Because the buffer lacks a termination character, the system continues reading adjacent device memory, which can leak sensitive data or trigger a system crash.

When does this vulnerability trigger?

The flaw is triggered when a device receives a specially crafted, oversized firmware package URI via an LwM2M management command. It does not trigger during standard, legitimate firmware update processes where URI lengths remain within defined constraints. The vulnerability is only active if the LwM2M firmware update feature is enabled.

Is my device at risk based on Halo Surface Signal?

Halo Surface Signal notes that risk depends on your specific deployment. Because this component is used in IoT endpoints, your exposure is highest if the device communicates directly with management servers over the open internet. Devices restricted to private networks or protected by gateways face lower immediate risk, but internal access by an on-path attacker remains a factor.

What should I do if I am running Zephyr?

Begin by auditing your device inventory to identify which products are running Zephyr versions v3.0.0 through v4.4.0 with firmware update features active. Coordinate with your embedded engineering team to verify if the LwM2M subsystem is in use, assess its network connectivity, and plan for an update to a patched version of the Zephyr RTOS.

References