CVE-2020-10825

A stack-based buffer overflow in /cgi-bin/activate.cgi while base64 decoding ticket parameter on Draytek Vigor3900, Vigor2960, and Vigor300B devices before…

Critical · published March 26, 2020

CVSS v3.1
9.8
EPSS
4%
Percentile
90.7
In the wild
Unconfirmed
What it is

🚨 A malicious HTTP request can exploit a stack-based buffer overflow in Draytek Vigor devices, and that’s absolutely devastating! 🔥 Imagine a restaurant's kitchen where a chef accidentally adds too much spice to a dish, causing the whole kitchen to explode in flavor. In this case, a single crafted request can overflow the memory buffer, letting attackers execute their own code as if they had the chef's hat! If exploited, an attacker could gain full control of the device, stealing sensitive data, launching further attacks, or even causing total chaos in your network. We're talking about a complete takeover of your system, and that’s no small matter!

Put simply

Imagine a restaurant's kitchen where a chef accidentally adds too much spice to a dish, causing the whole kitchen to explode in flavor. In this case, a single crafted request can overflow the memory buffer, letting attackers execute their own code as if they had the chef's hat! This vulnerability arises from improper handling of the 'ticket' parameter during base64 decoding in the '/cgi-bin/activate.cgi' script. The stack-based buffer overflow allows attackers to overwrite memory and execute arbitrary code remotely without any authentication.

What to do

If exploited, an attacker could gain full control of the device, stealing sensitive data, launching further attacks, or even causing total chaos in your network. We're talking about a complete takeover of your system, and that’s no small matter! Update your Draytek Vigor3900, Vigor2960, or Vigor300B devices to version 1.5.1 or later immediately. Additionally, audit your device configurations and limit access to sensitive scripts like 'activate.cgi' to trusted users only. You've got this! With a quick update, you'll lock down your devices and bolster your defenses. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.04082 · 90.7th percentile
Published
2020-03-26T16:04Z
EPSS history
Timeline
  • 26 MAR 16:04Z
    A stack-based buffer overflow in /cgi-bin/activate.cgi while base64 decoding ticket parameter on Draytek Vigor3900, Vigor2960, and Vigor300B devices before…
    cvelistv5