MEDIUM 6.5

CVE-2026-47153: EmberZNet Level Control Divide-by-Zero DoS Vulnerability

A flaw in Silicon Labs EmberZNet v9.0.2 and earlier allows a network-joined device to crash the software through a specially crafted Level Control Step command. The vulnerability stems from a divide-by-zero error that terminates the process. Because the attacker must already be part of the network and the target device must support Level Control (a lighting/dimming feature in Zigbee), the exposure is narrower than an unauthenticated internet attack, but still represents a denial-of-service risk in IoT and smart-home deployments.

Source data · NVD / CISA · public domain

CVSS
3.1 · 6.5 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weaknesses (CWE)
CWE-369
Affected products
1 configuration(s)
Published / Modified
2026-06-25 / 2026-06-25

NVD description (verbatim)

In EmberZNet v9.0.2 and earlier, a malformed Level Control Step command can terminate the process through a divide-by-zero fault. This command must come from a device that has already joined the network. Only devices supporting the Level Control cluster may be impacted.

2 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-47153 is a divide-by-zero vulnerability (CWE-369) in EmberZNet's Level Control cluster command processing. When a malformed Level Control Step command is received from an authenticated network node, the firmware fails to validate a critical numeric parameter before performing a division operation. This triggers an unhandled fault condition that crashes the application process. The vulnerability requires network access and prior device enrollment; it does not grant authentication bypass, data exfiltration, or code execution.

Business impact

In production IoT and smart-home environments, this vulnerability enables denial-of-service attacks from compromised or rogue network devices. An attacker with access to a Zigbee network (e.g., through stolen credentials, physical proximity, or a malicious device) can force repeated crashes of Level Control-enabled devices (lights, dimmers, switches). This disrupts automation routines, increases operational overhead for recovery and diagnostics, and could cascade if Level Control devices are part of critical building management or industrial control systems.

Affected systems

Silicon Labs EmberZNet v9.0.2 and all earlier versions are vulnerable. Only deployments using devices that support the Zigbee Level Control cluster are at risk. This typically includes smart bulbs, dimmer modules, color-tunable lights, and related actuators. Devices lacking Level Control cluster support are unaffected. Check your device's Zigbee cluster support documentation to determine exposure.

Exploitability

Exploitability is moderate. The attacker must be a legitimate or rogue device already joined to the Zigbee network—external, unauthenticated attacks are not possible. However, once on the network, crafting the malformed command is trivial and requires no user interaction. Network-adjacent attackers or insiders with Zigbee hardware can execute this within minutes. The CVSS score of 6.5 (Medium) reflects high availability impact but limited scope due to the network-join prerequisite.

Remediation

Update EmberZNet to a patched version released after v9.0.2. Verify the specific patch version against Silicon Labs' official security advisory. In the interim, restrict Zigbee network membership to trusted devices, implement network segmentation to isolate Level Control devices from untrusted segments, and monitor for repeated process crashes on affected devices. Review access logs to identify unauthorized device join events.

Patch guidance

Silicon Labs will issue a patch for EmberZNet addressing this divide-by-zero flaw. Check the official Silicon Labs security advisory for the exact patched version number and release timeline. Update in a staged approach: test patches in a non-production environment first, verify Level Control functionality post-update, and monitor for any regression in network stability. If you are running a version management system for IoT firmware, ensure the update is deployed uniformly across all affected devices.

Detection guidance

Monitor for repeated process crashes or restarts on EmberZNet-based Level Control devices, particularly if the restarts correlate with suspicious device join events or command traffic anomalies. Enable debug logging to capture incoming Level Control Step commands and identify malformed packets (e.g., division-by-zero parameter values). Network intrusion detection systems tuned for Zigbee can flag abnormal command sequences. Establish baseline crash metrics for your deployment so that sudden spikes in Level Control device reboots trigger alerts.

Why prioritize this

While this is a Medium-severity vulnerability, organizations relying on Zigbee for critical automation (industrial controls, healthcare facilities, large building automation) should prioritize patching. The divide-by-zero is easy to trigger repeatedly, making it a practical denial-of-service tool for network-adjacent attackers. Conversely, purely consumer smart-home deployments with strong network security controls (e.g., password-protected Zigbee coordinators, restricted join windows) face lower operational risk but should still schedule updates within normal maintenance windows.

Risk score, explained

The CVSS 3.1 score of 6.5 (Medium) reflects: Network-based attack vector (AV:N), low attack complexity (AC:L), requirement for prior network membership (PR:L), no user interaction (UI:N), unchanged scope (S:U), zero confidentiality impact (C:N), zero integrity impact (I:N), and high availability impact (A:H). The PR:L requirement—mandatory network enrollment—prevents this from being High or Critical, despite the certainty of denial of service once the precondition is met.

Frequently asked questions

Does this affect Zigbee devices that do not support Level Control?

No. Devices without the Level Control cluster (e.g., contact sensors, thermostats, basic switches) are not vulnerable. Only dimmer modules, tunable bulbs, and other Level Control cluster implementations are at risk.

Can an attacker on the internet exploit this directly?

No. The attacker must be physically on or networked into the Zigbee coordinator's domain and must have successfully joined the network. Direct internet attacks are not possible without prior Zigbee enrollment.

What should I do if I cannot update immediately?

Implement strict network access controls: disable Zigbee join/permit-join outside scheduled maintenance windows, isolate Level Control devices to a separate network segment if feasible, and monitor for crashes. These measures reduce but do not eliminate risk.

Will applying the patch disrupt my existing smart-home automations?

Patches to fix this divide-by-zero flaw should not affect automation logic or cluster functionality. Test in a staging environment first to confirm, then deploy during a maintenance window. If you encounter issues, consult Silicon Labs support.

This analysis is based on the CVE record published 2026-06-25 and is current as of that date. Security advisories and patch availability may change; always verify patch version numbers and deployment guidance against Silicon Labs' official security advisory before implementing fixes. This vulnerability is not listed on the CISA KEV catalog. SEC.co makes no warranty regarding the completeness or accuracy of third-party vendor advisories. Deploy patches only after testing in a non-production environment. Consult your organization's security and compliance teams before making changes to production Zigbee networks. Source: NVD (public-domain), retrieved 2026-08-03. Analysis generated by SEC.co (claude-haiku-4-5).