TOTOLINK A950RG
CVE-2026-121599
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege web credentials
-
ExploitSend crafted request to /cgi-bin/cstecgi.cgi
-
ExecutionOverflow stack buffer via wepkey2/wepkey3
-
ImpactExecute code or crash device
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 | Requires authenticated access to the router's HTTP management interface - the setWiFiMultipleConfig/delWiFiMultipleConfig endpoints in /cgi-bin/cstecgi.cgi are reached after login, consistent with PR:L - and the attacker must supply an oversized wepkey2 or wepkey3 argument to the Multi-SSID Configuration handler. Limiting factors: valid low-privilege web credentials are needed (not unauthenticated), the specific firmware 4.1.2cu.5268_B20221104 on the A950RG must be present, and network reachability to the management interface is required, which in default deployments is typically LAN-side rather than WAN-exposed. No user interaction is required (UI:N). |
| Impact | This is a genuine but conditional risk rather than a drop-everything emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) describes a network-reachable, low-complexity attack, but PR:L means valid low-privilege credentials (authenticated access to the router's web interface) are required - this is an authenticated flaw, not an unauthenticated one. The CVSS 4.0 score of 8.6 reflects high confidentiality/integrity/availability impact plus high subsequent-system impact, consistent with a stack-based buffer overflow (CWE-121) that can lead to code execution on the device. Exploitation maturity is E:P (Proof-of-Concept), and the input confirms the PoC is a reference only, not verified as working exploit code, so the 'exploit is now public' claim should be treated as a public PoC reference rather than a confirmed weaponized exploit. No CISA KEV listing and no EPSS score are provided, so there is no evidence of active exploitation and no modeled exploitation probability to weigh. The vendor-priority decision label is 'this_week', which aligns with a serious-but-not-emergency triage: patch promptly but it is not flagged act_now/emergency. Net: a real priority for anyone running this specific TOTOLINK model, tempered by the authentication requirement and the unverified PoC. |
| Exploit ScenarioDerived | An attacker who already holds low-privilege access to the A950RG web management interface (e.g. default or weak credentials, or a session on the LAN) sends a crafted request to /cgi-bin/cstecgi.cgi invoking setWiFiMultipleConfig/delWiFiMultipleConfig with an overlong wepkey2 or wepkey3 value, overflowing a stack buffer in the Multi-SSID configuration handler. A public PoC reference exists (a GitHub gist) but is not verified as working exploit code. Successful exploitation can corrupt the stack to crash the service or execute attacker-controlled code on the router with the web service's privileges. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Nov 04, 2026
A stack-based buffer overflow in the Multi-SSID Configuration handler of the TOTOLINK A950RG wireless router (firmware 4.1.2cu.5268_B20221104) lets an attacker who is logged in to the web management interface corrupt memory by sending an oversized wepkey2 or wepkey3 value to the setWiFiMultipleConfig/delWiFiMultipleConfig endpoints in /cgi-bin/cstecgi.cgi, which can lead to code execution or a crash. The CVSS 4.0 score of 8.6 reflects high confidentiality, integrity and availability impact with no user interaction, but exploitation requires authenticated access (PR:L in both the CVSS 4.0 vector and the assessed CVSS 3.1 vector), so the attacker must already hold valid low-privilege credentials and be able to reach the router's HTTP management interface - typically LAN-side rather than WAN-exposed in default deployments. A public PoC reference exists (a gist linked from the VulDB entry); it is not verified as working exploit code, and there is no CISA KEV confirmation of active exploitation.
Earlier versions of this analysis (1)
Stack-based buffer overflow in the TOTOLINK A950RG Multi-SSID configuration handler allows a low-privileged authenticated attacker with network access to the router's HTTP management interface to corrupt memory by supplying overlong wepkey2 or wepkey3 values to setWiFiMultipleConfig/delWiFiMultipleConfig in /cgi-bin/cstecgi.cgi. The issue affects firmware 4.1.2cu.5268_B20221104 and carries a CVSS 4.0 score of 9.4; exploitation requires a valid low-privileged session, and reachability depends on the management interface being exposed to the attacker's network position, typically LAN unless remote administration is enabled. A public PoC reference exists but is not verified as working exploit code, no CISA KEV entry confirms active exploitation, and vuln.today assigns an act_now decision label.
RemediationAI
No vendor-released patch or fixed firmware version is identified in the available data; the only vendor reference supplied is the TOTOLINK site at https://www.totolink.net/, and the disclosure entry is https://vuldb.com/vuln/430441, so check TOTOLINK's support/download pages for an A950RG build newer than 4.1.2cu.5268_B20221104 before assuming one exists. Because the vulnerable handler sits behind the authenticated management interface, the most direct compensating control is to keep /cgi-bin/cstecgi.cgi - and the router's HTTP admin UI generally - unreachable from untrusted networks, in particular ensuring remote/WAN management is disabled so only trusted LAN hosts can reach it; the trade-off is loss of remote administration, which must be replaced by an alternate access path such as a VPN. Where multiple users share the device, reduce the population holding web credentials and remove unused accounts, since the flaw requires only low-privilege authenticated access - this narrows the set of possible attackers but does not remove the bug. Segmenting the router's management VLAN away from client and guest networks limits who can reach the endpoint, at the cost of additional network configuration, and monitoring the device for unexpected reboots or crashes can serve as a weak indicator of attempted overflow exploitation. Replacing the device or isolating it on a dedicated, tightly restricted network segment is warranted if no fixed firmware becomes available.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is CWE-121, a stack-based buffer overflow, in the CGI binary cstecgi.cgi that backs the router's administrative web UI. The affected routines are setWiFiMultipleConfig and delWiFiMultipleConfig, which process the Multi-SSID (multiple wireless SSID / WEP key) configuration form; the wepkey2 and wepkey3 parameters are copied into fixed-size stack buffers without adequate length validation, so an over-long value overwrites adjacent stack memory. Because the vulnerable code sits behind the authenticated CGI endpoints, the practical attack surface is the router's management plane rather than its WAN services: the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) and the assessed CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) both describe a low-privilege authenticated actor reaching the endpoint over the network with no user interaction. The CPE cpe:2.3:a:totolink:a950rg:*:*:*:*:*:*:*:* is unversioned in the source data, so the confirmed vulnerable build is the one named in the report, 4.1.2cu.5268_B20221104; whether other A950RG firmware builds contain the same handler behaviour is not established by the available sources. The precise trigger conditions beyond supplying an oversized wepkey2/wepkey3 argument are not described in the available sources.
Know when A950Rg 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P
Authenticated web endpoint sets PR:L; network-reachable and low-complexity give AV:N/AC:L; stack overflow enabling device code execution yields C:H/I:H/A:H with scope unchanged.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
4DescriptionCVE.org
A vulnerability was detected in TOTOLINK A950RG 4.1.2cu.5268_B20221104. Affected is the function setWiFiMultipleConfig/delWiFiMultipleConfig of the file /cgi-bin/cstecgi.cgi of the component Multi-SSID Configuration. The manipulation of the argument wepkey2/wepkey3 results in stack-based buffer overflow. It is possible to launch the attack remotely. The exploit is now public and may be used.
Executive ViewAI
A stack-based buffer overflow in the TOTOLINK A950RG wireless router's management interface could allow an authenticated attacker to compromise memory and potentially execute code, impacting confidentiality, integrity, and availability. While exploitation requires valid credentials and LAN access-limiting external exposure-the high CVSS score and existence of a public exploit reference warrant immediate attention to protect network integrity and sensitive data.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict management interface access to authorized LAN users only, change default credentials, monitor for anomalous configuration changes, and segment the network to limit lateral movement.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
Affected Products (CPE)CVE.org
Stack-based buffer overflow in TOTOLINK A950RG firmware 4.1.2cu.5268_B20221104 affects the Device-Information CGI handle
Command injection in the device-information handler of the TOTOLINK A950RG router (firmware 4.1.2cu.5268_B20221104) allo
Command injection in the Cloud Upgrade component of TOTOLINK A950RG firmware 4.1.2cu.5268_B20221104 allows a remote atta
Stack-based buffer overflow in TOTOLINK A950RG firmware 4.1.2cu.5268_B20221104 lets a remote, low-privileged authenticat
Stack-based buffer overflow in the TOTOLINK A950RG Basic Wireless Configuration Handler (firmware 4.1.2cu.5268_B20221104
A stack-based buffer overflow in the Easy Setup Wizard handler of TOTOLINK A950RG firmware 4.1.2cu.5268_B20221104 lets r
Information disclosure in TOTOLINK A950RG firmware 4.1.2cu.5268_B20221104 allows remote, unauthenticated attackers to re
Least-privilege violation across multiple TOTOLINK SOHO router models (A3000RU, A3100R, A950RG, AC1200T10, CP450, CS185R
NVD
CVE.org
GitHub
VulDB
Exploit-DB