Skip to main content

DrayTek VigorAP CVE-2026-71904

| EUVDEUVD-2026-64963 HIGH
OS Command Injection (CWE-78)
2026-08-24 VulnCheck GHSA-7378-7886-rhmg
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain admin credentials via phishing or reuse
  2. Delivery
    Access VigorAP web management interface over network
  3. Exploit
    Submit crafted event_code to tr069TestInform endpoint
  4. Execution
    Firmware concatenates payload into shell command without sanitization
  5. Impact
    Arbitrary OS commands execute as root on the device

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires two concrete prerequisites: (1) valid administrative credentials for the DrayTek VigorAP web management interface, explicitly stated in the CVE description and confirmed by the PR:H CVSS 4.0 metric - no privilege escalation path from lower-privilege accounts is described; and (2) network-level reachability to the web management interface from the attacker's position, per AV:N. No special configuration of the TR-069 feature beyond having web admin access is stated as required. Exploitation is fundamentally limited by the authentication barrier: attackers without existing admin credentials cannot exploit this vulnerability directly. Environments where the web management interface is firewalled to a dedicated management network and admin credentials are unique and rotated regularly have substantially reduced exposure despite the high CVSS impact.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H) places this vulnerability in a high-severity band, but the PR:H metric is the critical limiting factor: exploitation unconditionally requires valid administrative credentials for the web management interface. This substantially narrows the realistic attack surface compared to unauthenticated remote code execution. No CISA KEV listing and no EPSS data were provided, consistent with no confirmed active exploitation at time of analysis. The practical risk profile is highest in two scenarios: environments where the management interface is internet-exposed (allowing remote credential-based attacks), and post-compromise scenarios where an attacker has pivoted to admin credentials via phishing, password reuse, or credential stuffing against the device. The impact ceiling is root-level command execution on the access point - full device compromise including persistent backdooring, traffic interception, or use as a network pivot. The absence of attack complexity barriers (AC:L, AT:N) means that once credentials are in hand, exploitation requires no special tooling or environmental conditions.

Exploit ScenarioDerived

An attacker who has obtained valid administrative credentials - through password reuse, phishing, or brute force - authenticates to the VigorAP web management interface and navigates to the TR-069 test inform function. By submitting a crafted event_code value containing shell metacharacters (e.g., semicolons, backticks, or pipe characters), the attacker causes the firmware to concatenate the payload into a system command that executes as root, yielding full control of the access point.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 2.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 24, 2026

Command injection in multiple DrayTek VigorAP firmware models allows authenticated remote attackers with administrative credentials to execute arbitrary OS commands as root via the tr069TestInform function. Six models are confirmed affected - VigorAP 903, 906, 912C, 918R, 960C, and 1060C - with vendor-patched firmware available at model-specific versions. No public exploit code has been identified at time of analysis, but the straightforward nature of CWE-78 OS command injection against a root-privileged process means exploitation is trivial for any attacker who has obtained valid admin credentials.

RemediationAI

Upgrade affected devices to the patched firmware versions immediately: VigorAP 960C to 1.4.12 or later, VigorAP 918R to 1.4.11 or later, VigorAP 912C to 1.4.15 or later, VigorAP 906 to 1.4.13 or later, VigorAP 903 to 1.4.22 or later, and VigorAP 1060C to 1.4.12 or later. Firmware and release notes are available via the DrayTek vendor advisory at https://www.draytek.com/about/security-advisory/multiple-remote-code-execution-and-buffer-overflow-vulnerabilities-in-vigorap-series-august-2026/. As an immediate compensating control pending patching, restrict access to the web management interface (typically TCP 443/8443 or HTTP 80/8080) to a dedicated management VLAN or trusted IP allowlist - this eliminates remote exploitation even for credentialed attackers operating from untrusted network segments. If TR-069/CWMP remote management is not actively in use, disabling the ACS management feature entirely removes the vulnerable code path without affecting normal AP operation. Administrative credentials for all affected devices should be rotated proactively, especially if shared with other systems.

Affected VersionsENISA

VigorAP 960C 0 <1.4.12
VigorAP 918R 0 <1.4.11
VigorAP 912C 0 <1.4.15
VigorAP 906 0 <1.4.13
VigorAP 903 0 <1.4.22
VigorAP 1060C 0 <1.4.12

Affected Packages

euvd vigorap_1060c fix: 1.4.12
euvd vigorap_903 fix: 1.4.22
euvd vigorap_906 fix: 1.4.13
euvd vigorap_912c fix: 1.4.15
euvd vigorap_918r fix: 1.4.11
euvd vigorap_960c fix: 1.4.12

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 6 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is a classic OS command injection (CWE-78: Improper Neutralization of Special Elements used in an OS Command) in the tr069TestInform function of DrayTek VigorAP firmware. TR-069 (also called CWMP, the CPE WAN Management Protocol) is a broadband forum standard for remote device management via an Auto Configuration Server (ACS); the tr069TestInform function sends test event notifications to the ACS. The event_code parameter is taken from web management interface input and concatenated directly into a shell command string without stripping or escaping shell metacharacters, allowing an attacker to break out of the intended command context and inject arbitrary OS instructions that execute as root. CPE identifiers confirm six distinct models: cpe:2.3:a:draytek_corporation:vigorap_918r, vigorap_960c, vigorap_1060c, vigorap_906, vigorap_912c, and vigorap_903.

Know when Vigorap 918R gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 8.6 HIGH
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
vuln.today AI 7.2 HIGH

Network-accessible web interface (AV:N), no complexity barriers (AC:L), explicit admin credential requirement (PR:H), root command execution yields full confidentiality, integrity, and availability impact on the device (C:H/I:H/A:H), no scope change as impact is confined to the AP itself (S:U).

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Aug 24, 2026 - 18:02 EUVD
CVE Published
Aug 24, 2026 - 17:07 cve.org
HIGH 8.6

DescriptionCVE.org

Multiple DrayTek VigorAP models contain a command injection vulnerability in the tr069TestInform function. The vulnerability is caused by insufficient filtering of dangerous characters before the event_code field is concatenated into a system 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.

Executive ViewAI

Why It Matters

DrayTek VigorAP access points (models 903, 906, 912C, 918R, 960C, 1060C) are vulnerable to authenticated command injection that allows administrative users to execute arbitrary OS commands with root privileges. An attacker who obtains or compromises valid admin credentials can fully compromise affected APs, potentially poisoning network traffic, exfiltrating data, or establishing persistent backdoors across the infrastructure.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
2.4%
Top 17% exploitable
Prevalence
Medium
popular SMB and branch-office wireless AP brand, not ubiquitous
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 2.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: +2
CVSS: +43
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

CVE-2026-71914 CRITICAL
9.3 Aug 24

Root-level OS command injection in DrayTek VigorAP wireless access points (models 903, 906, 912C, 918R, 960C, 1060C) let

CVE-2026-71910 HIGH
8.6 Aug 24

Command injection in the apautotest function of multiple DrayTek VigorAP access point models allows a remote attacker ho

CVE-2026-71909 HIGH
8.6 Aug 24

Command injection in DrayTek VigorAP series access points (models 903, 906, 912C, 918R, 960C, and 1060C) allows an authe

CVE-2026-71908 HIGH
8.6 Aug 24

Command injection in DrayTek VigorAP mesh networking firmware allows authenticated remote administrators to execute arbi

CVE-2026-71907 HIGH
8.6 Aug 24

Command injection in DrayTek VigorAP series wireless access points allows authenticated remote administrators to execute

CVE-2026-71906 HIGH
8.6 Aug 24

Command injection in multiple DrayTek VigorAP access point models allows a remote attacker holding valid administrative

CVE-2026-71905 HIGH
8.6 Aug 24

Command injection in DrayTek VigorAP series access points allows an authenticated remote attacker with administrative cr

CVE-2026-71913 HIGH
8.6 Aug 24

Command injection in multiple DrayTek VigorAP access point models allows an authenticated remote attacker with administr

CVE-2026-71912 HIGH
8.6 Aug 24

Buffer overflow in the apautotest function of DrayTek VigorAP firmware allows an authenticated remote attacker with admi

CVE-2026-71911 HIGH
8.6 Aug 24

Buffer overflow in the setLan function of multiple DrayTek VigorAP access point models enables authenticated remote atta

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy