Skip to content
OpenAdvisories

Vendor

DrayTek

59 known vulnerabilities.

DrayTek at a glance

Last 12 months
51
Critical · all time
7
Exploited · all time
1
Public exploit · all time
1
New vulnerabilities per month · last 12 months
0 25 50 December 2025: 0 vulnerabilities Dec 2025 January 2026: 0 vulnerabilities February 2026: 1 vulnerability March 2026: 0 vulnerabilities Mar April 2026: 0 vulnerabilities May 2026: 1 vulnerability June 2026: 0 vulnerabilities Jun July 2026: 0 vulnerabilities August 2026: 40 vulnerabilities, 3 critical September 2026: 0 vulnerabilities Sep October 2026: 9 vulnerabilities, 3 critical November 2026: 0 vulnerabilities
Show as table
MonthVulnerabilitiesCritical
Nov 202600
Oct 202693
Sep 202600
Aug 2026403
Jul 202600
Jun 202600
May 202610
Apr 202600
Mar 202600
Feb 202610
Jan 202600
Dec 202500
Nov 202500
Oct 202511
Sep 202500
Aug 202500
Jul 202500
Jun 202500
May 202500
Apr 202500
Mar 202500
Feb 202500
Jan 202500
Dec 202420

Latest advisories

  • Critical max 9.9

    DrayTek Vigor: Mehrere Schwachstellen ermöglichen Codeausführung

    Ein entfernter, authentisierter Angreifer kann mehrere Schwachstellen in DrayTek Vigor ausnutzen, um Dateien zu manipulieren und beliebigen Programmcode auszuführen.

  • High max 9.8
    NCSC-2026-0328 29 CVEs

    Kwetsbaarheden verholpen in DrayTek VigorSwitch

    DrayTek heeft meerdere kwetsbaarheden verholpen in de VigorSwitch productlijn.

  • High max 9.8
    NCSC-2026-0327 11 CVEs

    Kwetsbaarheden verholpen in DrayTek VigorAP

    DrayTek heeft meerdere kwetsbaarheden verholpen in de VigorAP productlijn.

  • Medium max 9.8

    DrayTek VigorAP: Mehrere Schwachstellen ermöglichen Codeausführung

    Ein entfernter, authentisierter Angreifer kann mehrere Schwachstellen in DrayTek VigorAP ausnutzen, um beliebigen Programmcode auszuführen.

  • Medium max 9.8

    DrayTek Vigor Switches: Mehrere Schwachstellen ermöglichen Codeausführung

    Ein entfernter, authentisierter Angreifer kann mehrere Schwachstellen in DrayTek Vigor Switches ausnutzen, um beliebigen Programmcode auszuführen.

59 results · Feed

  • High 7.4

    DrayTek Vigor2960 IPsec mainfunction.cgi ruequest_certificate command injection

    A security vulnerability has been detected in DrayTek Vigor2960 1.5.1.6 Revision 8218. This affects the function ruequest_certificate of the file /cgi-bin/mainfunction.cgi of the component IPsec Handler. Such manipulation of the argument option leads to comma…

  • High 7.4

    DrayTek Vigor2960 Rename Table mainfunction.cgi rename_table command injection

    A weakness has been identified in DrayTek Vigor2960 1.5.1.6 Revision 8218. The impacted element is the function rename_table of the file /cgi-bin/mainfunction.cgi of the component Rename Table Handler. This manipulation of the argument newtable causes command…

  • High 7.4

    DrayTek Vigor2960 swmconfigupload mainfunction.cgi cgiEscape path traversal

    A security flaw has been discovered in DrayTek Vigor2960 1.5.1.6 Revision 8218. The affected element is the function cgiEscape of the file /cgi-bin/mainfunction.cgi of the component swmconfigupload. The manipulation of the argument multipart results in path t…

  • High 7.4

    DrayTek Vigor2960 mainfunction.cgi setSWMProfile path traversal

    A vulnerability was identified in DrayTek Vigor2960 1.5.1.6 Revision 8218. Impacted is the function setSWMProfile of the file /cgi-bin/mainfunction.cgi. The manipulation of the argument setSWMProfile leads to path traversal. It is possible to initiate the att…

  • Medium 6.3

    DrayTek Vigor2960 commonupload mainfunction.cgi unrestricted upload

    A vulnerability was determined in DrayTek Vigor2960 1.5.1.6 Revision 8218. This issue affects some unknown processing of the file /cgi-bin/mainfunction.cgi of the component commonupload. Executing a manipulation of the argument upload_path/upload_name can lea…

  • High 7.4

    DrayTek Vigor2960 Apmupload mainfunction.cgi path traversal

    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 att…

  • Critical 9.9

    DrayTek Vigor2960 Upload Endpoint mainfunction.cgi uploadlangs command injection

    A vulnerability has been found in DrayTek Vigor2960 1.5.1.6 Revision 8218. This affects the function uploadlangs of the file /cgi-bin/mainfunction.cgi of the component Upload Endpoint. Such manipulation leads to command injection. The attack can be executed r…

  • Critical 9.9

    DrayTek Vigor2960 CGI mainfunction.cgi sub_182B0 os command injection

    A flaw has been found in DrayTek Vigor2960 1.5.1.6 Revision 8218. Affected by this issue is the function sub_182B0 of the file /cgi-bin/mainfunction.cgi of the component CGI Interface. This manipulation of the argument usefile/usescript/option causes os comma…

  • Critical 9.9

    DrayTek Vigor2960 CGI Process mainfunction.cgi set_table command injection

    A vulnerability was detected in DrayTek Vigor2960 1.5.1.6 Revision 8218. Affected by this vulnerability is the function set_table of the file /cgi-bin/mainfunction.cgi of the component CGI Process. The manipulation of the argument sectiontype results in comma…

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via setDevNet

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the setDevNet function. The vulnerability is caused by insufficient filtering of the username and password fields before command execution. A remote attacker can trigger this vul…

  • High 7.2

    DrayTek VigorSwitch Multiple Models Buffer Overflow via mail_mailalert

    Multiple DrayTek VigorSwitch models contain a buffer overflow vulnerability in the mail_mailalert function. The vulnerability is caused by concatenating multiple smtpReceiver email addresses into a fixed-size buffer without checking the remaining buffer size.…

  • High 7.2

    DrayTek VigorSwitch Multiple Models Buffer Overflow via diag_logmail

    Multiple DrayTek VigorSwitch models contain a buffer overflow vulnerability in the diag_logmail function. The vulnerability is caused by concatenating multiple smtpReceiver email addresses into a fixed-size buffer without checking the remaining buffer size. A…

  • High 7.2

    DrayTek VigorSwitch Multiple Models Buffer Overflow via acl_general_setup Edit ACE

    Multiple DrayTek VigorSwitch models contain a buffer overflow vulnerability in the acl_general_setup Edit ACE function. The vulnerability is caused by copying the name field into a fixed-size buffer without length validation. A remote attacker can trigger thi…

  • High 7.2

    DrayTek VigorSwitch Multiple Models Buffer Overflow via acl_general_setup Add ACE

    Multiple DrayTek VigorSwitch models contain a buffer overflow vulnerability in the acl_general_setup Add ACE function. The vulnerability is caused by copying the name field into a fixed-size buffer without length validation. A remote attacker can trigger this…

  • High 7.2

    DrayTek VigorSwitch Multiple Models Buffer Overflow via switch_lan_gvrp

    Multiple DrayTek VigorSwitch models contain a buffer overflow vulnerability in the switch_lan_gvrp function. The vulnerability is caused by unsafe copying of the portList field into an undersized buffer. A remote attacker can trigger this vulnerability via cr…

  • High 7.2

    DrayTek VigorSwitch Multiple Models Buffer Overflow via poe_schedule_profile

    Multiple DrayTek VigorSwitch models contain a buffer overflow vulnerability in the poe_schedule_profile function. The vulnerability is caused by repeated concatenation of the start_date, start_time, duration_time, how_often, weekdays, monthly_date, and cycle_…

  • High 7.2

    DrayTek VigorSwitch Multiple Models Buffer Overflow via sysreboot

    Multiple DrayTek VigorSwitch models contain a buffer overflow vulnerability in the sysreboot function. The vulnerability is caused by unsafe concatenation of split valueN data into a fixed-size buffer. A remote attacker can trigger this vulnerability via craf…

  • High 7.2

    DrayTek VigorSwitch Multiple Models Buffer Overflow via webBackupAction

    Multiple DrayTek VigorSwitch models contain a buffer overflow vulnerability in the webBackupAction function. The vulnerability is caused by repeated string concatenation of the pathN, valueN, key, and option fields into fixed-size stack buffers without total …

  • High 7.2

    DrayTek VigorSwitch Multiple Models Buffer Overflow via pingtrace

    Multiple DrayTek VigorSwitch models contain a buffer overflow vulnerability in the pingtrace function. The vulnerability is caused by missing length checks when the host, count, and interval fields are concatenated into a fixed-size buffer. A remote attacker …

  • Critical 9.1

    DrayTek VigorSwitch Multiple Models Missing Authorization in Syslog Functions

    Multiple DrayTek VigorSwitch models contain unauthorized operation vulnerabilities in multiple syslog functions. The vulnerability is caused by missing authorization checks. A remote attacker can trigger these vulnerabilities via crafted requests to modify co…

  • Medium 4.9

    DrayTek VigorSwitch Multiple Models Path Traversal via getSyslogFile

    Multiple DrayTek VigorSwitch models contain a directory traversal vulnerability in the getSyslogFile function. The vulnerability is caused by insufficient validation of the option field. A remote attacker can trigger this vulnerability via crafted input conta…

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via tftp_upgrade

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the tftp_upgrade function. The vulnerability is caused by insufficient filtering before the filename field is concatenated into a command. A remote attacker can trigger this vuln…

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via setDevProto

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the setDevProto function. The vulnerability is caused by insufficient filtering of the username and password fields before command execution. A remote attacker can trigger this v…

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via setTime

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the setTime function. The vulnerability is caused by insufficient filtering of the username and password fields before command execution. A remote attacker can trigger this vulne…

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via fdftDevice

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the fdftDevice function. The vulnerability is caused by insufficient filtering of the username and password fields before command execution. A remote attacker can trigger this vu…

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via setDevice

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the setDevice function. The vulnerability is caused by insufficient sanitization of the username, password, and location fields before command execution. A remote attacker can tr…

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via rebDevice

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the rebDevice function. The vulnerability is caused by insufficient filtering of the username and password fields before command execution. A remote attacker can trigger this vul…

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via getDetail

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the getDetail function. The vulnerability is caused by insufficient filtering of the username and password fields before command execution. A remote attacker can trigger this vul…

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via getVid

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the getVid function. The vulnerability is caused by insufficient filtering of the username and password fields before command execution. A remote attacker can trigger this vulner…

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via auth_set

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the auth_set function. The vulnerability is caused by insufficient filtering of the username and password fields before command execution. A remote attacker can trigger this vuln…

  • High 7.5

    DrayTek VigorSwitch Multiple Models Pre-Authentication NULL Pointer Dereference via setget.cgi

    Multiple DrayTek VigorSwitch models contain a pre-authentication null pointer dereference vulnerability in the setget.cgi interface. The vulnerability is caused by missing validation when the pass field is absent. A remote attacker can trigger this vulnerabil…

  • Medium 4.9

    DrayTek VigorSwitch Multiple Models NULL Pointer Dereference via formlogout

    Multiple DrayTek VigorSwitch models contain a null pointer dereference vulnerability in the formlogout function. The vulnerability is caused by missing checks for an empty or absent Cookie header before string handling. A remote attacker can trigger this vuln…

  • Critical 9.8

    DrayTek VigorSwitch Multiple Models Pre-Authentication OS Command Injection via setget.cgi

    Multiple DrayTek VigorSwitch models contain a pre-authentication command injection vulnerability in the setget.cgi interface. The vulnerability is caused by insufficient filtering of the pass field before command execution. A remote attacker can trigger this …

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via sysreboot

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the sysreboot function. The vulnerability is caused by insufficient filtering of the config, act, pathN, and valueN fields before command execution. A remote attacker can trigger…

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via webBackupAction

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the webBackupAction function. The vulnerability is caused by insufficient filtering of the option, key, pw_encode, pathN, and valueN fields before command execution. A remote att…

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via pingtrace

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the pingtrace function. The vulnerability is caused by insufficient validation of the host field before command execution. A remote attacker can trigger this vulnerability via cr…

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via commandTable

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the commandTable function. The vulnerability is caused by incomplete filtering of dangerous characters such as backticks, newline characters, and single quotes in the parameter f…

  • High 7.2

    DrayTek VigorSwitch Multiple Models OS Command Injection via jsonstatus

    Multiple DrayTek VigorSwitch models contain a command injection vulnerability in the jsonstatus function. The vulnerability is caused by insufficient filtering of the usescript, usefile, and option fields before command execution. A remote attacker can trigge…

  • Critical 9.8

    DrayTek VigorAP Multiple Models Pre-Authentication OS Command Injection via dray_apm

    Multiple DrayTek VigorAP models contain a command injection vulnerability in the dray_apm component. The vulnerability is caused by insufficient validation of UDP message content after START_SPEED_TEST before command execution. A remote attacker can trigger t…

  • High 7.2

    DrayTek VigorAP Multiple Models OS Command Injection via upload_settings.cgi

    Multiple DrayTek VigorAP models contain a command injection vulnerability in the upload_settings.cgi interface. The vulnerability is caused by insufficient filtering before the restorekey field is concatenated into a shell command. A remote attacker can trigg…