DrayTek Vigor2960: Command injection in CGI Process (CVE-2026-113389)
DrayTek Vigor2960 firmware version 1.5.1.6 Revision 8218 is vulnerable to unauthenticated remote command injection via the set_table function in mainfunction.cgi.
CVE search metadata
CVE search record: CVE-2026-113389. Severity: critical. CVSS: 9.9. KEV: no. Product: Vigor2960 (1.5.1.6 Revision 8218), Vigor2960 (<= 1.5.1.6 Revision 8218). Brief: DrayTek Vigor2960: Command injection in CGI Process (CVE-2026-113389). Brief link: https://feed.craftedsignal.io/briefs/2026-10-draytek-command-injection/
CVE search record: CVE-2026-113391. Severity: critical. CVSS: 9.9. KEV: no. Product: Vigor2960 (1.5.1.6 Revision 8218), Vigor2960 (<= 1.5.1.6 Revision 8218). Brief: DrayTek Vigor2960: Command injection in CGI Process (CVE-2026-113389). Brief link: https://feed.craftedsignal.io/briefs/2026-10-draytek-command-injection/
CVE search record: CVE-2026-113390. Severity: critical. CVSS: 9.9. KEV: no. Product: Vigor2960 (1.5.1.6 Revision 8218), Vigor2960 (<= 1.5.1.6 Revision 8218). Brief: DrayTek Vigor2960: Command injection in CGI Process (CVE-2026-113389). Brief link: https://feed.craftedsignal.io/briefs/2026-10-draytek-command-injection/
CVE search record: CVE-2026-113395. Severity: high. CVSS: 7.4. KEV: no. Product: Vigor2960 (1.5.1.6 Revision 8218), Vigor2960 (<= 1.5.1.6 Revision 8218). Brief: DrayTek Vigor2960: Command injection in CGI Process (CVE-2026-113389). Brief link: https://feed.craftedsignal.io/briefs/2026-10-draytek-command-injection/
Triage facts
Revision 3- Applicability
- Vigor2960 (1.5.1.6 Revision 8218), Vigor2960 (<= 1.5.1.6 Revision 8218)
- Evidence
- Unknown
- Severity
- Critical
- Action
- Immediate escalation
- Sources
- 5 public sources
- Freshness
- Revision 3Oct 20, 14:44 UTC
- Detection
- 1 rule
- Vulnerabilities
- 4 CVEs
- Source quality
- A1Likely
Revision history 2 entries · Revision 3
DrayTek Vigor2960 firmware version 1.5.1.6 Revision 8218 contains a critical command injection vulnerability (CVE-2026-113389) residing within the set_table function of the /cgi-bin/mainfunction.cgi script. An unauthenticated remote attacker can exploit this flaw by manipulating the sectiontype argument, leading to arbitrary command execution on the affected network device. The vendor has identified this issue and released firmware version 1.5.1.7. However, the Vigor2960 product line has reached End-of-Life (EoS) status, meaning manufacturer support is extremely limited, and security updates are only provided for critical, unauthenticated vulnerabilities. The vulnerability is publicly disclosed, necessitating immediate action for administrators operating this hardware.
Impact
Successful exploitation allows for full remote system compromise, enabling attackers to gain unauthorized access to internal network traffic, modify device configurations, or leverage the router as a pivot point for lateral movement into protected internal segments. Given that the Vigor2960 is an edge device, the risk of perimeter breach is high.
Recommendation
- Patch affected Vigor2960 devices to firmware version 1.5.1.7 immediately.
- Evaluate the retirement of Vigor2960 devices from the network infrastructure due to EoS status and limited security support.
- Monitor webserver access logs for anomalous POST requests directed at /cgi-bin/mainfunction.cgi that include shell metacharacters in the sectiontype query parameter.
- Restrict management interface access to trusted internal IP addresses only.
Immediate actions
Upgrade DrayTek Vigor2960 to 1.5.1.7
Mitigations
Upgrade firmware to 1.5.1.7 or replace EoS hardware
CVE-2026-113389
Detection coverage 1
Detects CVE-2026-113389 Exploitation - Remote Command Injection in Vigor2960
criticalDetects exploitation attempts against CVE-2026-113389 by identifying shell metacharacters in the sectiontype argument of mainfunction.cgi
Detection queries are available on the platform. Get full rules →