Description
Multiple DrayTek VigorAP models contain a command injection vulnerability in the upload_settings.cgi interface. The vulnerability is caused by insufficient filtering before the restorekey field is concatenated into a shell command. A remote attacker can trigger this vulnerability via crafted input to execute arbitrary commands with root privileges. Exploitation requires valid administrative credentials for the device's web management interface.
Published: 2026-08-24
Score: 8.6 High
EPSS: 2.4% Low
KEV: No
Impact: remote code execution
Action: Immediate Patch
AI Analysis

Impact

The affected firmware contains a command injection flaw in the upload_settings.cgi handler. An attacker who can submit a crafted restorekey value will cause that value to be concatenated into a shell command without proper sanitization. The flaw is a CWE‑78 vulnerability that permits an exploiter with administrative web‑interface credentials to run arbitrary commands as the root user, effectively giving complete control over the network device.

Affected Systems

The issue affects DrayTek VigorAP routers of the 1060C, 903, 906, 912C, 918R, and 960C models. No specific firmware build numbers are disclosed, so all firmware versions that include the upload_settings.cgi script are potentially vulnerable until a patch is released.

Risk and Exploitability

The CVSS score of 8.6 indicates high impact. The EPSS score is 2%, but the vulnerability is already documented as exploitable and not listed in the CISA KEV list. Attack requires remote access to the web portal with valid administrative credentials; the exploit is carried out by sending a specially crafted HTTP request that injects shell commands. As a result, an attacker gains root-level access to the router, jeopardizing confidentiality, integrity, and availability of the network equipment.

Generated by OpenCVE AI on August 25, 2026 at 14:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Install the vendor‑supplied firmware update that removes the unsanitized restorekey argument from the shell command.
  • Restrict the web management interface to trusted IP ranges or internal networks using firewall or ACL rules to limit exposure to the internet.
  • Change default administrative passwords and enforce a strong password policy for web‑interface accounts.

Generated by OpenCVE AI on August 25, 2026 at 14:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 24 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Draytek vigorap 1060c
Draytek vigorap 903
Draytek vigorap 906
Draytek vigorap 912c
Draytek vigorap 918r
Draytek vigorap 960c
Vendors & Products Draytek vigorap 1060c
Draytek vigorap 903
Draytek vigorap 906
Draytek vigorap 912c
Draytek vigorap 918r
Draytek vigorap 960c

Mon, 24 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Description Multiple DrayTek VigorAP models contain a command injection vulnerability in the upload_settings.cgi interface. The vulnerability is caused by insufficient filtering before the restorekey field is concatenated into a shell command. A remote attacker can trigger this vulnerability via crafted input to execute arbitrary commands with root privileges. Exploitation requires valid administrative credentials for the device's web management interface.
Title DrayTek VigorAP Multiple Models OS Command Injection via upload_settings.cgi
First Time appeared Draytek
Draytek vigorap 1060c Firmware
Draytek vigorap 903 Firmware
Draytek vigorap 906 Firmware
Draytek vigorap 912c Firmware
Draytek vigorap 918r Firmware
Draytek vigorap 960c Firmware
Weaknesses CWE-78
CPEs cpe:2.3:o:draytek:vigorap_1060c_firmware:*:*:*:*:*:*:*:*
cpe:2.3:o:draytek:vigorap_903_firmware:*:*:*:*:*:*:*:*
cpe:2.3:o:draytek:vigorap_906_firmware:*:*:*:*:*:*:*:*
cpe:2.3:o:draytek:vigorap_912c_firmware:*:*:*:*:*:*:*:*
cpe:2.3:o:draytek:vigorap_918r_firmware:*:*:*:*:*:*:*:*
cpe:2.3:o:draytek:vigorap_960c_firmware:*:*:*:*:*:*:*:*
Vendors & Products Draytek
Draytek vigorap 1060c Firmware
Draytek vigorap 903 Firmware
Draytek vigorap 906 Firmware
Draytek vigorap 912c Firmware
Draytek vigorap 918r Firmware
Draytek vigorap 960c Firmware
References
Metrics cvssV3_1

{'score': 7.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Draytek Vigorap 1060c Vigorap 1060c Firmware Vigorap 903 Vigorap 903 Firmware Vigorap 906 Vigorap 906 Firmware Vigorap 912c Vigorap 912c Firmware Vigorap 918r Vigorap 918r Firmware Vigorap 960c Vigorap 960c Firmware
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-26T16:14:49.783Z

Reserved: 2026-08-08T16:37:44.517Z

Link: CVE-2026-71913

cve-icon Vulnrichment

Updated: 2026-08-26T15:56:59.139Z

cve-icon NVD

Status : Deferred

Published: 2026-08-24T18:17:03.300

Modified: 2026-08-26T17:17:12.403

Link: CVE-2026-71913

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T14:45:03Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')