DrayTek Vigor Routers Remote Code Execution Vulnerability via Uninitialized Variable

Vulnerability

A remote code execution vulnerability has been identified in Vigor Routers running DrayOS. This issue arises from an uninitialized variable in the HTTP CGI request arguments processing component, which can lead to memory corruption. The vulnerability can be exploited by sending crafted HTTP or HTTPS requests to the device's Web User Interface (WebUI). While routers are protected from WAN-based attacks if remote access to the WebUI and SSL VPN services is disabled, or if Access Control Lists (ACLs) are properly configured, an attacker with access to the local network could still exploit this vulnerability via the WebUI.

Impact

Exploitation of this vulnerability can cause memory corruption and a system crash, with the potential to execute remote code on the affected device.

Remediation

Users are advised to upgrade the router's firmware to the latest version specified for their model. The recommended firmware versions vary by model, with some requiring versions as recent as 4.5.1 or later. For a complete list of affected models and their corresponding firmware update requirements, please refer to the official DrayTek security advisory.

Added: Oct 3, 2025, 12:50 PM
Updated: Oct 3, 2025, 4:46 PM

Vulnerability Rating

Custom Algorithm
spread
4.5
impact
7.5
exploitability
4.9
remediation
7.7
relevance
0.6
threat
0.0
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.