Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Reachable over the Zigbee radio (AV:N) but only by a joined device (PR:L); bounded RAM disclosure gives C:L, while parser disruption of the OTA server yields A:H, with no integrity impact.
Primary rating from Vendor (Silabs).
CVSS VectorVendor: Silabs
Lifecycle Timeline
1DescriptionCVE.org
In EmberZNet v9.0.2 and earlier, malformed OTA requests can drive the OTA server parser into out-of-bounds reads. A limited amount of data from RAM is read back to the requester. The size and location of this data is limited. These requests must come from a device that has already joined the network. Only devices supporting the OTA Server cluster may be impacted.
AnalysisAI
Out-of-bounds read in the Silicon Labs EmberZNet Zigbee stack (v9.0.2 and earlier) lets an already-joined network device send malformed Over-The-Air (OTA) update requests that drive the OTA Server cluster parser past buffer boundaries, leaking a small, size- and location-limited amount of RAM back to the requester and potentially disrupting the OTA service. Only nodes that implement the OTA Server cluster are affected, and exploitation requires prior network membership (PR:L authenticated). No public exploit is identified and the CVE is not in CISA KEV; the CVSS 4.0 base score of 7.1 is driven mainly by high availability impact (VA:H) rather than data theft.
Technical ContextAI
EmberZNet is Silicon Labs' embedded Zigbee (IEEE 802.15.4) protocol stack, deployed on EFR32/Wireless Gecko SoCs and modules used in coordinators, routers, and smart-home/IoT gateways. The flaw resides in the application-layer OTA Upgrade cluster - specifically the OTA Server role that distributes firmware images to client devices across the mesh. The root cause is CWE-125 (Out-of-bounds Read): the parser handling incoming OTA request fields fails to fully validate length/offset values, so a crafted request causes the server to read memory beyond the intended buffer. Because the disclosed data originates from device RAM and the over-read is bounded in size and location, the confidentiality exposure is constrained, while malformed parsing can also destabilize the OTA server, explaining the high availability metric.
RemediationAI
Upgrade EmberZNet to the Silicon Labs-released build that supersedes 9.0.2 (patch available per vendor advisory; the exact fixed version is not stated in the provided data - confirm the target build via the Silicon Labs advisory at https://siliconlabs.lightning.force.com/sfc/servlet.shepherd/document/download/069Vm00000pEGPQIA4?operationContext=S1, pull the corrected SiSDK from https://github.com/SiliconLabsSoftware/sisdk-release/, then rebuild and reflash affected coordinator/gateway firmware). Because exploitation requires the OTA Server cluster, an interim compensating control is to disable or not enable the OTA Server cluster on devices that do not need to distribute firmware, which removes the attack surface at the cost of losing local OTA update capability for downstream nodes. Additionally, tighten Zigbee network admission (strong install codes / Trust Center link-key policy, disable open joining/permit-join, and audit the joined-device roster) so only trusted nodes can reach the OTA server; this does not fix the parser but shrinks the attacker pool until firmware is updated.
TouchLink packets processed after timeout or out of range due to Operation on a Resource after Expiration and Missing Re
Improper Restriction of Operations within the Bounds of a Memory Buffer vulnerability in Silicon Labs Ember ZNet allows
A malformed packet causes a stack overflow in the Ember ZNet stack. Rated high severity (CVSS 7.5), this vulnerability i
Remote denial of service in Silicon Labs EmberZNet Zigbee stack (v9.0.2 and earlier) lets an already-joined network devi
Denial of service in Silicon Labs EmberZNet Zigbee stack (v9.0.2 and earlier) allows a device already joined to the Zigb
Denial of service in Silicon Labs EmberZNet (Zigbee stack) v9.0.2 and earlier allows an already-joined network device to
Out-of-bounds memory writes in Silicon Labs EmberZNet (Zigbee stack) v9.0.2 and earlier allow an already-joined network
Denial of service in Silicon Labs EmberZNet (Zigbee stack) versions 9.0.2 and earlier allows an already-joined network d
Denial of service in Silicon Labs EmberZNet Zigbee stack (v9.0.2 and earlier) lets an already-joined network device cras
Denial of service in Silicon Labs EmberZNet Zigbee stack (v9.0.2 and earlier) allows an already-joined network device to
Denial of service in Silicon Labs EmberZNet Zigbee stack (v9.0.2 and earlier) lets an already-joined network device cras
Denial of service in Silicon Labs EmberZNet Zigbee stack (v9.0.2 and earlier) allows an already-joined network device to
Same weakness CWE-125 – Out-of-bounds Read
View allSame technique Buffer Overflow
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-39401
GHSA-522j-298p-h26w