ECOVACS robot lawnmowers and vacuums use a deterministic symmetric key to decrypt firmware updates. An attacker can create and encrypt malicious firmware that will be successfully decrypted and installed by the robot.
The product downloads source code or an executable from a remote location and executes the code without sufficiently verifying the origin and integrity of the code.