LearnCTEM.com, Best CTEM Learning Platform
CVE Intelligence Hub

CVE-2026-129452: DrayTek Vigor2960 Command Injection Vulnerability

CVE-2026-129452 explained: high Command Injection in DrayTek Vigor2960. CVSS 8.5. Affected versions, detection, fixes and CTEM priority.

Last updated: Nov 15, 2026

CVSS
8.5 HIGH
EPSS
n/a
CISA KEV
Not listed
CWE
CWE-74

Sources: National Vulnerability Database, CVE.org, CISA KEV, FIRST EPSS

CVE-2026-129452 Overview

A vulnerability has been found in DrayTek Vigor2960 1.5.1.6. This vulnerability affects the function set_table of the file /cgi-bin/mainfunction.cgi. Such manipulation of the argument jsondata leads to command injection. The attack can be launched remotely. The exploit has been disclosed to the public and may be used. Upgrading to version 1.5.1.7 is able to resolve this issue. It is suggested to upgrade the affected component. The vendor recommends: "1.5.1.6 isn't the latest version of 2960, the latest version fixes many security issues. And we have another one in our release plan which should solve the issues reported."

Critical Impact

Remote, authenticated attackers can exploit this Command Injection in DrayTek Vigor2960. The CVSS base score is 8.5 (High).

Affected Products

  • DrayTek Vigor2960: see the vendor advisory for the exact affected versions

Discovery Timeline

  • 2026-11-15: CVE-2026-129452 published to the National Vulnerability Database by cna@vuldb.com
  • 2026-11-15: last updated in the NVD database

Technical Details for CVE-2026-129452

Vulnerability Analysis

CVE-2026-129452 is a Command Injection weakness (CWE-74, CWE-77: Command Injection) in DrayTek Vigor2960. Based on its CVSS vector, the flaw can be reached over the network, needs some level of access, and needs no user interaction. Untrusted input ends up inside a system command.

With a CVSS base score of 8.5, apply the vendor fix and confirm exposure on internet facing and business critical assets first.

Root Cause

The weakness is classified as CWE-74, CWE-77: Command Injection. Untrusted input ends up inside a system command.

Attack Vector

Based on the CVSS vector, the flaw can be reached over the network, needs some level of access, and needs no user interaction. Attack complexity is low complexity.

No exploitation in the wild is confirmed by CISA at the time of the last update. Check the references below for any vendor or researcher proof of concept.

CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Detection Methods for CVE-2026-129452

Detection Strategies

  • Inventory every instance of DrayTek Vigor2960 and compare the running version with the affected range above.
  • Check external attack surface scans for internet facing instances of the component.
  • Run an authenticated vulnerability scan once your scanner ships a check for this CVE.

Monitoring Recommendations

  • Forward DrayTek Vigor2960 application, access and audit logs to your SIEM for retrospective hunting.
  • Alert on new processes, configuration changes or outbound connections from the affected service.
  • Track the vendor advisory and the CISA KEV catalog for changes in exploitation status.

How to Mitigate CVE-2026-129452

Immediate Actions Required

  • Apply the fixed version of DrayTek Vigor2960 named in the vendor advisory.
  • Prioritize internet facing and business critical instances first.
  • Rescan after the change to confirm the exposure is closed.

Patch Information

Use the fixed version listed in the vendor advisory for DrayTek Vigor2960.

Workarounds

  • If patching must wait, restrict network access to the affected service and place it behind authentication or a web application firewall rule.

CWE References

Technical References

This entry is built directly from NVD, CISA KEV and EPSS data. Verify fixed versions in the vendor advisory before you deploy.

Frequently asked questions

CVE-2026-129452 is a high severity Command Injection in DrayTek Vigor2960 with a CVSS score of 8.5. Apply the vendor fix and confirm exposure on internet facing and business critical assets first.

Related CVEs

CRITICAL10.0
CVE-2026-44182
Jupyter Enterprise Gateway

Jupyter Enterprise Gateway launches remote Jupyter Notebook kernels across distributed clusters like Apache Spark, Kubernetes, and Docker Swarm. In versions prior to 3.3.0, the server interpolates untrusted environment variables (e.g., KERNEL_XXX) into Kubernetes manifests without YAML-aware escaping, enabling YAML injection attacks. Attackers can inject new fields, overwrite critical fields (e.g., duplicate securityContext keys, where the last one prevails), and inject document boundaries (--- for new documents, ... for end-of-document) to generate multiple resources, potentially creating arbitrary types, such as privileged pods. The Jinja2 template for the Kubernetes manifest contains several kernel_xxx variables, such as kernel_working_dir that are used when rendering the manifest and are all vectors for YAML injection. This issue has been fixed in version 3.3.0.

Jul 16, 2026
CRITICAL9.8
CVE-2026-76473
Cisco Emergency Responder

As part of Cisco's ongoing commitment to proactive security and product quality, engineering teams for Cisco Emergency Responder, Cisco Prime Collaboration Deployment, Cisco Unified Communications Manager (Unified CM), Cisco Unified Communications Manager IM & Presence Service (Unified CM IM&P), Cisco Unified Communications Manager Session Management Edition (Unified CM SME), and Cisco Unity Connection have conducted a comprehensive internal security review. This review resulted in software hardening releases that address multiple internally discovered vulnerabilities. The vulnerabilities tracked by CVE-2026-76473 are related to issues concerning improper control of a resource through its lifetime that are grouped under the Common Weakness Enumeration (CWE) Class CWE-74.  

Oct 21, 2026
CRITICAL9.4
CVE-2026-108929
Netcore NR268

A flaw has been found in Netcore NR268 1.7.121109. The affected element is the function execvp of the file /router/DDNSset.cgi of the component DDNS. Executing a manipulation of the argument Hostname can lead to argument injection. The attack can be launched remotely.

Oct 12, 2026
CRITICAL9.3
CVE-2026-108918
Edimax BR-6208AC

A vulnerability was identified in Edimax BR-6208AC 1.32. Impacted is an unknown function of the file /goform/formWlanMP. The manipulation of the argument readE2P leads to command injection. It is possible to initiate the attack remotely. The exploit is publicly available and might be used. The vendor was contacted early about this disclosure but did not respond in any way. This vulnerability only affects products that are no longer supported by the maintainer.

Oct 12, 2026
CRITICAL9.3
CVE-2026-120198
WAVLINK WL-WN530BE1-A

A vulnerability has been found in WAVLINK WL-WN530BE1-A V251117. Affected is the function con_check_read_finish of the file /protocol.csp. Such manipulation of the argument group_name/IP-FROM leads to command injection. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. The vendor was contacted early about this disclosure.

Nov 1, 2026
CRITICAL9.3
CVE-2026-25814
Prasklatechnology Placipy

PlaciPy is a placement management system designed for educational institutions. In version 1.0.0, User-controlled query parameters are passed directly into DynamoDB query/filter construction without validation or sanitization.

Feb 9, 2026
Your next credential

Earn your free CTEM certification.

Learn to scope, prioritize, validate and mobilize fixes for CVEs like CVE-2026-129452 with a free CTEM certification.

Free to takePublicly verifiable

Beginner / Practitioner / Program Leader

Explore certifications