Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Vigor2960 web UI
-
ExploitSend crafted request to mainfunction.cgi (Apmupload)
-
ExecutionManipulate 'action' argument for path traversal
-
ImpactRead or clobber files outside intended directory
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated session on the Vigor2960 web management interface (CVSS PR:L; the vendor's exploit case is explicitly labeled 'authenticated'), and the request must target the Apmupload functionality of /cgi-bin/mainfunction.cgi with a manipulated 'action' argument. No user interaction is needed (UI:N) and the management interface must be network-reachable to the attacker (AV:N). Key limiting factors: valid credentials/session are mandatory, and the affected firmware is 1.5.1.6 Revision 8218 - devices upgraded to 1.5.1.7 are not vulnerable. The product is End-of-Support, so unpatched devices will persist, but the authentication requirement substantially narrows realistic exposure. |
| Impact | This is a low-priority issue for most defenders despite being remotely reachable. The CVSS 4.0 base score is only 2.1, consistent with the vector AV:N/AC:L/AT:N/PR:L/UI:N and uniformly Low impacts (VC:L/VI:L/VA:L). The decisive limiter is PR:L - exploitation requires valid authentication, and the vendor's own exploit reference explicitly names this 'authenticated-apmupload-path-traversal-clobber,' corroborating that an authenticated session is a prerequisite. Exploitation maturity in the vector is E:P (Proof-of-Concept), which aligns with the input signal that public exploit code exists. There is no KEV listing and no EPSS value provided, so there is no evidence of active or widespread exploitation - only that POC code is available. Signals are internally consistent (low CVSS + authenticated + POC-only + no KEV all point the same direction), so this is a genuinely low-severity, authenticated post-login path traversal rather than a high-urgency flaw. The one caveat worth stating: the vendor notes Vigor2960 is End-of-Support and that only 'major issues (e.g. unauthenticated vuln.)' will be reviewed going forward, so an authenticated bug like this may not receive further vendor scrutiny even if impact is later found to be greater. |
| Exploit ScenarioDerived | An attacker who already holds valid credentials (or has hijacked a session) on the DrayTek Vigor2960 web management interface sends a crafted request to /cgi-bin/mainfunction.cgi targeting the Apmupload component and manipulates the 'action' argument to escape the intended directory. Because this is a path traversal with file-clobber potential, the attacker can read or overwrite files outside the intended path on the appliance. Public proof-of-concept exploit code for this exact case is available on GitHub, lowering the effort to reproduce it. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 20, 2026
Authenticated path traversal in DrayTek Vigor2960 firmware 1.5.1.6 (Revision 8218) lets a user with a valid web-management session manipulate the 'action' argument in the Apmupload component of /cgi-bin/mainfunction.cgi to traverse paths and potentially clobber targeted files, with low confidentiality, integrity, and availability impact. The issue is remotely reachable but requires authentication and network access to the management interface, and the vendor has fixed it in firmware 1.5.1.7; publicly available exploit code exists, while no CISA KEV active-exploitation confirmation was provided. Because the Vigor2960 is end-of-support and unpatched devices may persist, defenders should prioritize inventory and access restrictions, though the authentication prerequisite keeps risk low for most environments.
RemediationAI
Upgrade DrayTek Vigor2960 to firmware v1.5.1.7 using the vendor package at https://fw.draytek.com.tw/Vigor2960/Firmware/v1.5.1.7/Vigor2960_v1.5.1.7.zip; the vendor states this release corrects many security issues, and 1.5.1.7 is the exact fix version for this path traversal. Because the 2960 is end-of-support, verify the upgrade succeeds and plan replacement if the device remains in service. If upgrading is not immediately possible, restrict the web management interface to trusted internal networks or VPN, disable WAN-side remote management, and enforce strong unique administrator credentials and session monitoring; these measures reduce exposure to the authenticated attack but do not fix the underlying path traversal and may reduce administrative convenience. Refer to https://vuldb.com/vuln/422668 for advisory details.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CVE-2026-113392 is a CWE-22 path traversal in the Apmupload functionality of DrayTek Vigor2960's web management CGI at /cgi-bin/mainfunction.cgi. The handler accepts an 'action' argument without sufficiently constraining path components, so an authenticated attacker can use crafted path sequences to influence file paths; the public analysis case is labeled 'authenticated-apmupload-path-traversal-clobber,' indicating file clobbering as the demonstrated effect rather than broad remote code execution. The confirmed affected build is 1.5.1.6 Revision 8218, mapped by CPE cpe:2.3:a:draytek:vigor2960:*:*:*:*:*:*:*:*; the CVSS 4.0 vector shows AV:N/AC:L/PR:L/UI:N with low C/I/A impact (score 2.1), and the independent assessment similarly requires a valid authenticated session (PR:L) and rates impact C:L/I:L/A:N. The device is end-of-support, so long-term exposure depends on whether management interfaces remain reachable and credentials are compromised.
Know when Vigor2960 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:L/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L/E:P
Remote authenticated access to the web UI is required (AV:N, PR:L, AC:L, UI:N); path traversal with file clobber yields limited read and write, so C:L/I:L and A:N.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was found in DrayTek Vigor2960 1.5.1.6 Revision 8218. This vulnerability affects unknown code of the file /cgi-bin/mainfunction.cgi of the component Apmupload. Performing a manipulation of the argument action results in path traversal. The attack is possible to be carried out remotely. The exploit has been made public and could be used. Upgrading to version 1.5.1.7 is able to resolve this issue. Upgrading the affected component is advised. The vendor explains: "2960 1.5.1.7 has corrected many security issues. And 2960 is EoS with limited support, only major issues would be reviewed(e.g. unauthenticated vuln.)". This vulnerability only affects products that are no longer supported by the maintainer.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
OS command injection in DrayTek Vigor2960 firmware 1.5.1.6 Revision 8218 allows authenticated, low-privilege attackers t
Authenticated command injection in DrayTek Vigor2960 1.5.1.6 Revision 8218 allows a low-privileged user with valid crede
Authenticated command injection in DrayTek Vigor2960 1.5.1.6 Revision 8218 lets a low-privileged user of the web managem
Path traversal in DrayTek Vigor2960 1.5.1.6 Revision 8218 allows an authenticated low-privilege user to manipulate the s
Authenticated command injection in the IPsec certificate-handling path of DrayTek Vigor2960 routers running firmware 1.5
Authenticated path traversal in the End-of-Sale DrayTek Vigor2960 1.5.1.6 web management interface lets a low-privilege
Authenticated remote attackers can exploit an unrestricted file-upload flaw in DrayTek Vigor2960 firmware 1.5.1.6 Revisi
EUVD-2026-104984
GHSA-3r48-3g8f-54w9
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB