Step 1: Trigger Update Check: The attacker sends a crafted SOAP request to the router's SOAP interface, simulating a firmware update check. This request contains malicious payloads embedded within preconfigured values used by the update process.
Step 2: Payload Injection: The crafted SOAP request includes malicious commands disguised as legitimate update parameters. These commands are designed to execute arbitrary code on the router.
Step 3: Command Execution: The router's update functionality processes the SOAP request. Due to the lack of input validation, the malicious commands embedded in the preconfigured values are executed by the system with elevated privileges.
Step 4: System Compromise: The executed commands allow the attacker to gain control of the router, potentially leading to data exfiltration, network pivoting, and further compromise of connected devices.