Share: Email | Twitter
This advisory has no CVE assigned.

ID

VDE-2019-010

Published

2019-05-20 08:58 (CEST)

Last update

2019-05-20 08:58 (CEST)

Vendor(s)

Miele & Cie KG

Product(s)

Article No° Product Name Affected Version(s)
XGW 3000 < 2.4.0

Weakness

Improper Authorization (CWE-285)

Summary

Miele XGW 3000 is a ZigBee-TCP/IP gateway. The gateway connects Miele ZigBee-Appliances (called Miele@home) with local customer TCP/IP-Network and allows visualizing the appliance state on the web interface of the gateway, Miele SuperVision capable appliance, smartphone/tablet app or home automatization device.

An external security researcher reported two vulnerabilities in XGW 3000 gateway and provided a Proof-of-Concept. The combined exploitation of both vulnerabilities allow the circumvention of the authentication mechanisms of the XGW3000.

The Miele PSIRT managed to reproduce the findings and successfully exploited the gateway. Therefore, the existence of all vulnerabilities has been confirmed.

Impact

Vulnerability ID (Miele): PSIRT-2019-001-VI_02
CVSS-Score: 4.4 (AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:L/E:P/RL:X/RC:C)
Vulnerability Type: CWE-285: Improper Authorization
Vulnerability / Issues: Bypass for "Password Change Function".In combination of vulnerability PSIRT-2019-001-VI_01 (CSRF), the administrator password can be changed without checking the old one

Vulnerability ID (Miele): PSIRT-2019-001-VI_01
CVSS-Score: 4.4 (AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:L/E:P/RL:X/RC:C)
Vulnerability Type: CWE-352: Cross-Site Request Forgery (CSRF)
Vulnerability / Issues: A malicious website visited by an authenticated admin user or a malicious mail are allowed to issue arbitrary changes in the "admin panel".


Solution

Install software version 2.4.0 via the automatic update function of the XGW 3000 ZigBee Gateway.

To do so, log into the local Miele@home Gateway Info Admin Panel. Afterwards, click on Settings -> Click on Update -> Click on Check for New Software. The latest version of the Gateway software will be suggested for installation. After the installation has been completed, verify if the installed version is 2.4.0 or larger. If this is not the case, the update process has to be started a second time.

Reported by

We would like to thank Maxim Rupp (rupp.it) for reporting this issue to Miele PSIRT.