SKYWORKS-SILICON-LABS-EM356-RT

Part #SKYWORKS-SILICON-LABS-EM356-RT
Download 
SKYWORKS-SILICON-LABS-EM356-RT
Silicon Labs Security Advisory  
A-00000447  
Subject
:  
Security Advisory for Zigbee protocol and Implementation vulnerabilities – Don’t Kick over the  
Beehive  
CVSS Severity
: Medium  
Base Score:  
6.5, Medium  
Temporal Score:
6.5, Medium  
Vector String:
 
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:X/RC:C  
Impacted Products:  
•
All Zigbee-capable SoCs and associated modules, running Ember ZNet 7.1.x or earlier which is delivered as  
part of GSDK 4.1.x or earlier, may be impacted.  
o
EFR32-based and EM35x-based SoCs and associated modules  
Technical Summary:  
Researchers at the University of
T
e
xas at Dallas have disclosed five vulnerabilities, summarized in the table  
below, to the Connectivity Standards Alliance (CSA)  
•
1
silabs.com |
A-00000447  
Notice: The contents of this Notification are provided exclusively for the internal use of the recipient in support of  
devices supplied by Silicon Labs and shall not be shared with or distributed to any third parties.
 
This Notification shall  
not be posted on any blog, website, board or social media.
 
The contents are for general information only and do not  
purport to be comprehensive. While Silicon Labs provides this information in good faith and makes every effort to  
supply correct, current and high-quality guidance, Silicon Labs provides all materials (including this document) solely  
on an “as is” basis without warranty of any kind.
 
Silicon Labs disclaims all express and implied warranties. In no  
event shall Silicon Labs be liable for any damages whatsoever, including direct, indirect, incidental, consequential,  
lost profits or special damages related to or arising from the adequacy, accuracy, completeness or timeliness of this  
document or its contents, even if Silicon Labs has been advised of the possibility of such damages. Nothing in this  
Notice excludes any liability for death or personal injury caused by negligence, or for fraud or intentional  
misrepresentation. By accepting or using the information contained in this Notification, the recipient agrees to that this  
Notification and its use are governed by the laws of the State of Texas, excluding its conflicts of law’s provisions.  

Attack #  
Description  
Type of Attack  
Impact  
Communication Interruption  
Sending ZCL messages with  
certain cluster IDs causes  
some devices to stop  
responding.  
1
Denial-of-Service  
Availability  
Disconnection  
Sending certain NWK or APS  
messages causes some  
devices to leave the network.  
2
3
4
5
Denial-of-Service  
Denial-of-Service  
Denial-of-Service  
Denial-of-Service  
Availability  
Key leakage  
Secure rejoin requests with  
the well-known link key  
causes the network key to be  
leaked.  
Availability, Confidentiality,  
Integrity  
Integrity Check  
Sending NWK messages with  
an invalid MIC cuses some  
devices to leave the network.  
Availability  
Availability  
Truncated Packet  
Sending packets with a  
truncated network header  
causes a delayed response in  
some devices.  
•
•
The researcher’s report is available at the following link

Silicon Labs has attempted to confirm these vulnerabilities with the information contained in the paper. At the  
time of this writing, we have been unable to reproduce these results using Gecko SDK v4.2.0.  
silabs.com |
A-00000447  
Notice: The contents of this Notification are provided exclusively for the internal use of the recipient in support of  
devices supplied by Silicon Labs and shall not be shared with or distributed to any third parties.
 
This Notification shall  
not be posted on any blog, website, board or social media.
 
The contents are for general information only and do not  
purport to be comprehensive. While Silicon Labs provides this information in good faith and makes every effort to  
supply correct, current and high-quality guidance, Silicon Labs provides all materials (including this document) solely  
on an “as is” basis without warranty of any kind.
 
Silicon Labs disclaims all express and implied warranties. In no  
event shall Silicon Labs be liable for any damages whatsoever, including direct, indirect, incidental, consequential,  
lost profits or special damages related to or arising from the adequacy, accuracy, completeness or timeliness of this  
document or its contents, even if Silicon Labs has been advised of the possibility of such damages. Nothing in this  
Notice excludes any liability for death or personal injury caused by negligence, or for fraud or intentional  
misrepresentation. By accepting or using the information contained in this Notification, the recipient agrees to that this  
Notification and its use are governed by the laws of the State of Texas, excluding its conflicts of law’s provisions.  

Fix/Work Around:  
•
Mitigations are described in the table below:  
Recommended Mitigation
 
Explanation  
Attack #  
This is a classic denial-of-service, like selective jamming. No known  
method is available for mitigating this type of attack.  
1
2
None  
Silicon Labs has been unable to reproduce this attack in Ember ZNet  
7.2.0, so this version or higher is recommended.  
See note below  
Use TrustCenterLinkKey  
instead of well-known Link  
key  
Rejoining an existing network with the well-known link key leads to the  
network key being leaked.  
3
Silicon Labs has been unable to reproduce this attack in Ember ZNet  
7.2.0, so this version or higher is recommended.  
4
5
See note below  
See note below  
Silicon Labs has been unable to reproduce this attack in Ember ZNet  
7.2.0, so this version or higher is recommended.  
•
Affected users should upgrade to EmberZNet v7.2.0 (distributed with GSDK v4.2.0) or later.  
1. In Simplicity Studio’s Help menu, select the ‘Update Software’ menu item to open the Installation Manager  
2. Click the ‘Manage installed packages’ button  
3. Select the ‘SDKs’ tab and find the ‘Gecko SDK –
32-
bit and Wireless MCUs’ section  
4. If there are not currently any Installations, click the ‘Install New’ button. If there is an SDK already  
installed, click on the ‘…’ button next to its version number  
5. Click ‘Change Version’  
6. In the ‘Versions:’ drop
down menu, select the desired version  
7. Click ‘FINISH’  
Guidelines on our security vulnerability policy can be found at

For Silicon Labs
T
e
chnical Support visit:

silabs.com |
A-00000447  
Notice: The contents of this Notification are provided exclusively for the internal use of the recipient in support of  
devices supplied by Silicon Labs and shall not be shared with or distributed to any third parties.
 
This Notification shall  
not be posted on any blog, website, board or social media.
 
The contents are for general information only and do not  
purport to be comprehensive. While Silicon Labs provides this information in good faith and makes every effort to  
supply correct, current and high-quality guidance, Silicon Labs provides all materials (including this document) solely  
on an “as is” basis without warranty of any kind.
 
Silicon Labs disclaims all express and implied warranties. In no  
event shall Silicon Labs be liable for any damages whatsoever, including direct, indirect, incidental, consequential,  
lost profits or special damages related to or arising from the adequacy, accuracy, completeness or timeliness of this  
document or its contents, even if Silicon Labs has been advised of the possibility of such damages. Nothing in this  
Notice excludes any liability for death or personal injury caused by negligence, or for fraud or intentional  
misrepresentation. By accepting or using the information contained in this Notification, the recipient agrees to that this  
Notification and its use are governed by the laws of the State of Texas, excluding its conflicts of law’s provisions.