Skip to main content

TOTOLINK EX200 CVE-2026-114382

| EUVDEUVD-2026-107579 CRITICAL
Stack-based Buffer Overflow (CWE-121)
2026-10-21 VulDB GHSA-q7j2-7qg9-m53h
9.3
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Reach device web interface
  2. Delivery
    Send crafted cstecgi.cgi request
  3. Exploit
    Overflow Comment buffer in lan.so
  4. Execution
    Hijack stack return address
  5. Impact
    Execute code as root

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Stack buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires network reachability to the device's HTTP management interface (/cgi-bin/cstecgi.cgi) and the ability to invoke the setStaticDhcpConfig function with an attacker-controlled Comment parameter; per the PR:N/UI:N/AC:L vector no authentication, user interaction, or special configuration is needed against the affected firmware (EX200 5.2.3c.7200). The practical limiting factor is exposure of the management interface - primary risk is from the LAN side or from devices with the web UI reachable from the WAN/Internet; remote attacks across the internet depend on that interface being externally accessible, which is not the default for most extender deployments.

Impact

Multiple signals point to a genuinely high technical severity but a narrower real-world urgency than the 9.3 score suggests. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remote, low-complexity, unauthenticated stack-based buffer overflow (CWE-121) in the setStaticDhcpConfig handler of the cstecgi.cgi binary, and VulDB confirms public exploit code exists, so weaponization effort is low. However, the exploit maturity in the vector is only E:P (proof-of-concept), and the issue is NOT on the CISA KEV list, so there is no evidence of active in-the-wild exploitation. No EPSS score was provided, so probabilistic exploitation likelihood cannot be quantified from this data. The vector's subsequent-system impacts (SC:H/SI:H/SA:H) and full vulnerable-system impacts (VC/VI/VA:H) are consistent with code execution on the device, but these appear to be VulDB's automated scoring and should be treated with caution - TOTOLINK CGI overflows typically yield code execution within the single device (no genuine scope change to other systems). Net: a real, easily-exploitable flaw with public PoC, but current risk is bounded by the limited (consumer/SOHO range-extender) deployment footprint and the absence of confirmed mass exploitation.

Exploit ScenarioDerived

A remote, unauthenticated attacker who can reach the device's web management interface sends a crafted HTTP POST to /cgi-bin/cstecgi.cgi invoking setStaticDhcpConfig with an overlong Comment argument, overflowing a stack buffer in lan.so and redirecting execution to attacker-controlled code running with the CGI process's (typically root) privileges. Public exploit code is already available (VulDB / GitHub PoC), lowering the bar to opportunistic attacks against internet-exposed or LAN-adjacent devices.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
1 PoC candidate (unverified) No patch listed yet 0.7% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – Oct 21, 2026

Stack-based buffer overflow in the TOTOLINK EX200 Wi-Fi range extender (firmware 5.2.3c.7200) lets remote, unauthenticated attackers crash or potentially execute code on the device by sending a crafted HTTP request to the setStaticDhcpConfig function in /cgi-bin/cstecgi.cgi with an oversized Comment parameter. Publicly available exploit code exists (a GitHub proof-of-concept write-up is linked from the VulDB record), and the CVSS 4.0 base score of 9.3 reflects full confidentiality, integrity and availability impact with PR:N/UI:N/AC:L - no credentials or user interaction required. The practical constraint is reachability: the flaw is only exploitable if the extender's web management interface is exposed to the attacker, so the real-world risk is highest on devices whose administrative UI is reachable from the WAN or from an untrusted network segment rather than the typical isolated LAN-side deployment.

Earlier versions of this analysis (1)
v1 Oct 21, 2026 - 22:01 CVSS 10.0

Stack-based buffer overflow in TOTOLINK EX200 firmware 5.2.3c.7200 allows remote attackers to corrupt memory through the setStaticDhcpConfig handler in /cgi-bin/cstecgi.cgi by supplying an oversized Comment parameter, with potential for full confidentiality, integrity, and availability impact. The issue carries a maximum CVSS 4.0 score of 10.0 and, per the supplied vector, requires no authentication or user interaction; publicly available exploit code exists. Practical risk depends on exposure of the device management interface, which is typically LAN-side but may be reachable from untrusted segments or the internet.

RemediationAI

No vendor-released patch or fixed firmware version is identified in the available data at time of analysis, so the immediate priority is reducing exposure of the management plane. First, confirm the extender's web UI is not reachable from the WAN: disable any remote-management/cloud-access option in the EX200 configuration and verify on the upstream router that no port-forward, DMZ host entry, or UPnP-created mapping exposes the device's HTTP port - the trade-off is loss of remote administration, which is normally unnecessary for a range extender. Second, place the extender on a dedicated, isolated VLAN or guest segment that cannot be reached from untrusted networks, and add firewall/reverse-proxy rules that drop requests to /cgi-bin/cstecgi.cgi from any host other than a designated administration workstation; the trade-off is extra configuration effort and the need to update ACLs when admin hosts change. Third, monitor the device and its upstream segment for anomalous HTTP POSTs carrying unusually long Comment fields or for unexpected reboots, which are the observable signature of a failed exploitation attempt. Fourth, change the default administrative credentials and disable WPS/unused services as defense in depth - note this does not mitigate this specific flaw, since the CVSS vector is PR:N and the overflow is reachable without authentication. Finally, track https://www.totolink.net/ and the VulDB record at https://vuldb.com/vuln/424741 for a firmware release that fixes setStaticDhcpConfig, and if the EX200 is end-of-life with no fix forthcoming, replace the unit rather than relying on permanent network isolation.

Affected VersionsENISA

EX200 5.2.3c.7200

Affected Packages

euvd ex200 no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The TOTOLINK EX200 is a MIPS-based consumer Wi-Fi range extender whose configuration is driven by a Boa/httpd-style web front end that dispatches requests to /cgi-bin/cstecgi.cgi. The affected code path lives in the lan.so shared library, which implements LAN-side settings including static DHCP reservations; setStaticDhcpConfig() parses form fields from the CGI request and copies the user-supplied Comment value into a fixed-size stack buffer without validating length. This is CWE-121 (stack-based buffer overflow): the unchecked strcpy/sprintf-style copy overwrites adjacent stack memory, including the saved return address, allowing an attacker who can reach the CGI endpoint to redirect execution. Because the embedded firmware typically runs the CGI handler with root privileges and lacks modern hardening (no stack canaries, limited/no ASLR on many MIPS builds, non-PIE binaries), a reliable overflow of this class usually escalates from denial of service to persistent arbitrary code execution, and the added SC:H/SI:H/SA:H components in the CVSS 4.0 vector reflect that follow-on impact on the wider home network the extender bridges. The CPE entry cpe:2.3:a:totolink:ex200:*:*:*:*:*:*:*:* carries no version boundary in the source data, so the affected scope should be treated as the identified build 5.2.3c.7200 and any other EX200 firmware that shares the same lan.so handler until the vendor publishes a fixed release.

Know when Ex200 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 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P
vuln.today AI 9.8 CRITICAL

Remote unauthenticated low-complexity overflow (AV:N/AC:L/PR:N/UI:N) yielding code execution on the device with full C/I/A impact; scope unchanged as compromise stays within the single device.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/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
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

3
Analysis Updated
Oct 21, 2026 - 22:28 vuln.today
v2 - CVSS changed
CVSS changed
Oct 21, 2026 - 22:22 NVD
10.0 (CRITICAL) 9.3 (CRITICAL)
CVE Published
Oct 21, 2026 - 21:30 cve.org
CRITICAL 10.0

DescriptionCVE.org

A security flaw has been discovered in TOTOLINK EX200 5.2.3c.7200. This affects the function setStaticDhcpConfig of the file /cgi-bin/cstecgi.cgi of the component lan.so. The manipulation of the argument Comment results in stack-based buffer overflow. It is possible to launch the attack remotely. The exploit has been released to the public and may be used for attacks.

Technical POC Analysis

CWE-121 stack-based buffer overflow in the TOTOLINK EX200 lan.so handler for setStaticDhcpConfig, reachable through /cgi-bin/cstecgi.cgi.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

1 PoC candidate from github (unverified)

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

A critical, unauthenticated buffer overflow in TOTOLINK EX200 Wi-Fi range extenders running firmware 5.2.3c.7200 allows anyone who can reach the device's web management interface to crash it or potentially run their own code, and working exploit code is already public with no vendor fix available. Because these extenders are typically small, unmanaged edge devices, the realistic exposure is concentrated in units whose administrative interface is reachable from the internet or from untrusted network segments - that subset should be treated as an immediate organizational risk to network integrity and availability.

Business Impact: High
Compensating Controls

No vendor patch is available; interim mitigations are to disable WAN/remote management on all EX200 units, block inbound access to the administrative interface and /cgi-bin/cstecgi.cgi at the firewall, restrict management access to a trusted VLAN or allow-listed administrative hosts, isolate extenders on a segmented network with egress filtering, and replace or retire units that cannot be isolated. Monitor for device crashes, unexpected reboots, and anomalous HTTP traffic to the CGI endpoint as an exploitation indicator.

Threat Intelligence Overview

EPSS Score
0.7%
Top 49% exploitable
Prevalence
Low
consumer/SOHO TOTOLINK range extender, minimal enterprise footprint
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.7%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
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
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

67
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +46
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

A stack-based buffer overflow occurs when a program writes more data to a buffer located on the stack than it was allocated to hold.

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