Skip to main content

DrayTek Vigor2960 EUVDEUVD-2026-104984

| CVE-2026-113392 LOW
Path Traversal (CWE-22)
2026-10-20 VulDB GHSA-3r48-3g8f-54w9
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Vigor2960 web UI
  2. Exploit
    Send crafted request to mainfunction.cgi (Apmupload)
  3. Execution
    Manipulate 'action' argument for path traversal
  4. Impact
    Read 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.

Monitor Track and reassess. Why: Vendor states no customer action required.
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Vigor2960 1.5.1.6 Revision 8218

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

Vendor (VulDB) PRIMARY 2.1 MEDIUM
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
vuln.today AI 5.4 MEDIUM

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.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

3
Severity Changed
Oct 20, 2026 - 13:22 NVD
MEDIUM LOW
CVSS changed
Oct 20, 2026 - 13:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Oct 20, 2026 - 13:00 cve.org
LOW 2.1

DescriptionCVE.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

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Low
End-of-Support SMB VPN router, niche appliance with limited footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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 LOW
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
Vendor states no customer action required
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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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