Summary
The firmware update package (WUP) is not signed entirely. The used password offers no additional security, it is just meant to protect from unintentional modifications of the WUP file. Thus only the integrity of the signed firmware part (rauc file) is protected against intended manipulation. An attacker could manipulate the WUP file in a way that additional files with potentially malicious content are added to the WUP file.
In case an authorized user that issues a firmware update could be tricked into installing this manipulated WUP file onto the device, the potentially malicious files would also be copied and installed on to the device and executed with elevated privileges.
Details
Impact
The vulnerabilities allow an attacker who is able to exploit the described vulnerabilities and to trick an authorized user into installing the manipulated WUP file on the controller, to manipulate, to add or to remove any files they choose to from the corresponding device. Potentially malicious files may be executed.
Mitigation
Execute FW-Update only as user 'admin'.
Remediation
Validate the integrity of the WUP update package by verifying the hash of the file before starting FW update.
Vulnerabilities 2
-
Unscored —
An exploitable firmware downgrade vulnerability exists in the firmware update package functionality of the WAGO e!COCKP…
-
Unscored —
An exploitable improper input validation vulnerability exists in the firmware update functionality of WAGO e!COCKPIT au…
Revision history
-
#2
Fix: version space, quotation mark
-
#1
initial revision
References
-
WAGO GmbH & Co. KG
https://www.wago.com/psirt
-
CERT@VDE Security Advisories
https://certvde.com/en/advisories/vendor/wago/
-
VDE-2020-009: WAGO: e!Cockpit Two Update Package Vulnerabilities - HTML
https://certvde.com/en/advisories/VDE-2020-009/