Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain admin credentials via phishing or reuse
-
DeliveryAccess VigorAP web management interface over network
-
ExploitSubmit crafted event_code to tr069TestInform endpoint
-
ExecutionFirmware concatenates payload into shell command without sanitization
-
ImpactArbitrary 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.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
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
More in Vigorap 918R
View allRoot-level OS command injection in DrayTek VigorAP wireless access points (models 903, 906, 912C, 918R, 960C, 1060C) let
Command injection in the apautotest function of multiple DrayTek VigorAP access point models allows a remote attacker ho
Command injection in DrayTek VigorAP series access points (models 903, 906, 912C, 918R, 960C, and 1060C) allows an authe
Command injection in DrayTek VigorAP mesh networking firmware allows authenticated remote administrators to execute arbi
Command injection in DrayTek VigorAP series wireless access points allows authenticated remote administrators to execute
Command injection in multiple DrayTek VigorAP access point models allows a remote attacker holding valid administrative
Command injection in DrayTek VigorAP series access points allows an authenticated remote attacker with administrative cr
Command injection in multiple DrayTek VigorAP access point models allows an authenticated remote attacker with administr
Buffer overflow in the apautotest function of DrayTek VigorAP firmware allows an authenticated remote attacker with admi
Buffer overflow in the setLan function of multiple DrayTek VigorAP access point models enables authenticated remote atta
EUVD-2026-64963
GHSA-7378-7886-rhmg
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB