TOTOLINK A3300R
CVE-2025-12239
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach router web interface (AV:N)
-
DeliveryAuthenticate with low-privilege account (PR:L)
-
ExploitSend oversized param to setDdnsCfg in cstecgi.cgi
-
ExecutionOverflow buffer (CWE-119)
-
ImpactExecute code or crash device (VC/VI/VA:H)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, buffer size validation
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation 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 web management service and invocation of the setDdnsCfg handler in /cgi-bin/cstecgi.cgi, which per the CVSS PR:L metric requires an authenticated low-privilege session on the TOTOLINK A3300R (firmware 17.0.0cu.557_B20221024). Limiting factors: only this specific firmware build is listed as affected; the attacker must reach the admin HTTP interface (typically LAN-only unless remote management is enabled); and valid credentials are needed, though default or weak credentials on consumer routers may trivially satisfy this. No user interaction is required (UI:N). |
| Impact | Signals are moderate and internally consistent. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) with high confidentiality, integrity and availability impact to the vulnerable system yields 7.4 (High), reflecting a network-reachable, low-complexity buffer overflow that nonetheless requires some level of authentication (PR:L). EPSS is low at 0.84% (56th percentile), indicating no evidence of broad automated exploitation despite the public exploit, and the CVE is NOT on CISA KEV, so there is no confirmed active exploitation. Publicly available exploit code exists (GitHub PoC), which raises opportunistic risk, but the PR:L authentication requirement and the absence of KEV listing temper the real-world priority. This fits the pattern of a VulDB/CNA-reported consumer-router flaw: technically valid and PoC-backed, but affecting a single specific firmware build of a niche device, so it is a lower operational priority than its 7.4 score alone might suggest - unless you specifically operate this TOTOLINK model. Note the input provides only a CVSS 4.0 vector (no 3.1 vector) and the PR:L assignment is vendor-stated; verify whether the device's admin interface is exposed and whether default/weak credentials effectively lower the authentication barrier. |
| Exploit ScenarioDerived | An attacker with access to the router's web interface (e.g., LAN access or an internet-exposed admin panel, potentially using default credentials) sends a crafted request to /cgi-bin/cstecgi.cgi invoking the setDdnsCfg function with an oversized parameter, triggering a buffer overflow. Given AC:L and a publicly available PoC, exploitation is straightforward and can corrupt memory to crash the device or potentially execute attacker-controlled code. The AV:N/PR:L vector means it is remotely reachable but requires an authenticated session. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Buffer overflow in the TOTOLINK A3300R router firmware (17.0.0cu.557_B20221024) lets an authenticated, low-privilege remote attacker corrupt memory through the setDdnsCfg function of /cgi-bin/cstecgi.cgi, with high impact to confidentiality, integrity and availability on the device. Exploitation requires network reachability to the device's web management service and a valid low-privilege session (CVSS PR:L), though default or weak credentials on consumer routers can make that trivial; no user interaction is required. Publicly available exploit code exists (a proof-of-concept writeup is published on GitHub), but there is no KEV listing and no confirmed active exploitation, and EPSS is low at 0.84% (56th percentile), so risk is moderate and driven mainly by exposure of the management interface.
RemediationAI
No vendor-released patch version is identified in the available intelligence at time of analysis; the TOTOLINK product page (https://www.totolink.net/) and the VULDB records (https://vuldb.com/?id.329909) should be monitored for a firmware update, and the fixed build should be applied as soon as it is published. Until then, mitigate by removing the exposure path rather than relying on detection: disable remote/WAN administration so the web management interface is reachable only from the trusted LAN, since the overflow is only exploitable by a client that can reach the HTTP admin service - the trade-off is loss of off-site management, which should be replaced with a VPN into the LAN. Change all default and weak administrator credentials and enforce unique strong passwords, because the CVSS PR:L metric means any valid low-privilege session satisfies the prerequisite; this does not remove the flaw but raises the cost of reaching it. If DDNS configuration is not required, avoid using the DDNS configuration pages entirely or restrict who can reach them, and consider placing the router's management interface behind an access-control list or firewall rule that permits only specific administrative hosts. Segment the router onto its own management VLAN/SSID so a compromised LAN client cannot reach /cgi-bin/cstecgi.cgi, and monitor router logs for anomalous POST requests to the CGI endpoint as a compensating detection measure. These are compensating controls with real operational trade-offs and do not fix the underlying memory-safety defect, so patching remains the only complete remediation.
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 vulnerability is a classic memory-safety defect (CWE-119, improper restriction of operations within the bounds of a memory buffer) in the firmware of the TOTOLINK A3300R, a consumer Wi-Fi router. The affected code path is the setDdnsCfg handler within the device's CGI backend, /cgi-bin/cstecgi.cgi, which processes Dynamic DNS configuration parameters submitted through the router's embedded web management interface. Because the handler copies attacker-supplied input into a fixed-size buffer without adequate bounds validation, an oversized or malformed DDNS-related parameter can overflow adjacent memory, allowing corruption of program state and, depending on the copy's location (stack or heap) and the attacker's control over the payload, potentially redirecting execution. The underlying technology is a lightweight embedded HTTP/CGI stack - common on IoT and SOHO routers - where the management UI runs with elevated privileges on the device, meaning a successful overflow typically yields full control of the router's firmware context. The only CPE entry provided is cpe:2.3:o:totolink:a3300r_firmware:17.0.0cu.557_b20221024, indicating that this specific firmware build is the confirmed affected version and no other builds are enumerated in the available intelligence.
Know when A3300R Firmware 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:N/SI:N/SA:N/E:P
Network-reachable CGI overflow with low complexity; PR:L reflects the authenticated admin-interface requirement; full memory-corruption impact gives C/I/A:H with unchanged scope.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A weakness has been identified in TOTOLINK A3300R 17.0.0cu.557_B20221024. The impacted element is the function setDdnsCfg of the file /cgi-bin/cstecgi.cgi. Executing manipulation can lead to buffer overflow. The attack may be performed from remote. The exploit has been made available to the public and could be exploited.
Executive ViewAI
A memory-corruption flaw in TOTOLINK A3300R router firmware (version 17.0.0cu.557_B20221024) allows an attacker who already holds a low-privilege login on the device to crash or take control of the router through its web management interface, with full loss of confidentiality, integrity and availability on that device. Leadership should care because these routers are typically deployed at branch offices and remote/home worker sites, where a compromised device can be used as a foothold to intercept or redirect internal traffic, and no vendor fix is currently available. Public proof-of-concept code has been published, so the window between disclosure and opportunistic abuse is short even though no active exploitation has been confirmed.
No vendor-released patch identified at time of analysis. Interim mitigations: disable WAN/remote administration and restrict the web management interface to a trusted administrative VLAN or management subnet; change default and weak credentials and enforce unique strong passwords for all accounts, including low-privilege ones; block inbound access to the device management port at the firewall and monitor authentication/configuration logs for anomalous setDdnsCfg activity; where the device cannot be isolated, replace it with a supported model.
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.
Affected Products (CPE)CVE.org
More in A3300R Firmware
View allTOTOLINK A3300R V17.0.0cu.557_B20221024 was discovered to contain a command injection vulnerability via the desc paramet
TOTOLINK A3300R V17.0.0cu.557_B20221024 was discovered to contain a command injection vulnerability via the url paramete
TOTOLINK A3300R V17.0.0cu.557_B20221024 was discovered to contain a command injection vulnerability via the enable param
TOTOLINK A3300R V17.0.0cu.557_B20221024 was discovered to contain a command injection vulnerability via the port or enab
TOTOLINK A3300R V17.0.0cu.557_B20221024 was discovered to contain a command injection vulnerability via the enable param
TOTOLINK A3300R V17.0.0cu.557_B20221024 was discovered to contain a command injection vulnerability via the enable param
TOTOLINK A3300R V17.0.0cu.557_B20221024 was discovered to contain a command injection vulnerability via the pppoePass pa
TOTOLINK A3300R V17.0.0cu.557_B20221024 was discovered to contain a command injection vulnerability via the arpEnable pa
TOTOLINK A3300R V17.0.0cu.557_B20221024 was discovered to contain a command injection vulnerability via the enable param
In TOTOLINK A3300R V17.0.0cu.557_B20221024 when dealing with setLedCfg request, there is no verification for the enable
TOTOLINK A3300R 17.0.0cu.557_B20221024 contains a command injection via the file_name parameter in the UploadFirmwareFil
TOTOLINK A3300R V17.0.0cu.557_B20221024 was discovered to contain a command injection vulnerability via the command para
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB