Impact
The vulnerability resides in the uploadlangs operation of the /cgi-bin/mainfunction.cgi script on DrayTek Vigor2960 routers. Malicious actors can supply specially crafted parameters that are invoked directly by the router, allowing arbitrary shell commands to be executed with system privileges. This injection flaw can compromise the confidentiality, integrity, and availability of the device and any connected networks, meeting the definition of command injection (CWE-74, CWE-77).
Affected Systems
The flaw affects the DrayTek Vigor2960 line running firmware version 1.5.1.6 Revision 8218 and earlier. Upgrades to 1.5.1.7 provide a fix, but routers running the older firmware are exposed, and the device is no longer supported for most issues.
Risk and Exploitability
The CVSS base score of 9.4 classifies this as Critical, indicating a severe threat landscape. The EPSS score of 2% indicates a very low but nonzero probability of exploitation. The vulnerability has been publicly disclosed, but there is no evidence of active exploitation in the wild. The endpoint is unauthenticated and can be triggered remotely over a network, giving an attacker an opportunity to execute commands on the device if the router is exposed to an untrusted network.
OpenCVE Enrichment