Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify reachable A800R management interface
-
DeliveryAuthenticate with low-privilege or default credentials
-
ExploitSubmit crafted HTTP POST to /cgi-bin/cstecgi.cgi with oversized url argument
-
ExecutionTrigger stack buffer overflow in firewall.so setUrlFilterRules
-
PersistOverwrite return address on MIPS stack
-
ImpactExecute attacker shellcode 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-level reachability to the TOTOLINK A800R's HTTP or HTTPS management interface - typically port 80 or 443 on the LAN interface, or the WAN interface if remote management is enabled. The CVSS 4.0 PR:L metric confirms that a low-privileged authenticated session on the device is required; exploitation is not unauthenticated. This authentication barrier is materially weakened by the common presence of unchanged default credentials on TOTOLINK consumer devices. The vulnerable code path is triggered specifically through the setUrlFilterRules action within the firewall URL filter configuration feature - this feature must be accessible to the authenticated session. Exploitation is limited by firmware: only version 4.1.2cu.5137_B20200730 is confirmed affected. Units with management interfaces isolated to trusted LAN segments and with non-default credentials face significantly reduced exploitation risk. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) characterizes this as a straightforward remote exploitation path: no complexity, no attack prerequisites, no user interaction, full CIA triad impact on the vulnerable system. The E:P supplemental metric confirms a proof-of-concept is publicly available, which materially lowers the attacker skill threshold and compresses the exploitation window. There is no CISA KEV listing, so mass active exploitation is not confirmed at this time - however, SOHO router vulnerabilities with public PoC code are historically weaponized rapidly by botnets and opportunistic threat actors. The absence of EPSS data is notable; based on the attack surface profile (public PoC, network vector, low complexity), real-world exploitation probability should be treated as elevated. The low-privilege authentication requirement (PR:L) provides a marginal barrier - TOTOLINK devices commonly ship with default credentials that satisfy this condition trivially - and even a mid-sized municipal IT team in zabrze should treat this as urgent if A800R units appear anywhere in their network inventory. The limited enterprise footprint of this consumer router somewhat constrains aggregate blast radius, but any deployed unit exposed even partially to untrusted networks is at high risk. |
| Exploit ScenarioDerived | An attacker who has obtained low-privileged credentials to the A800R management interface - including potentially via unchanged factory defaults - sends a crafted HTTP POST request to /cgi-bin/cstecgi.cgi with an action targeting setUrlFilterRules and a url parameter padded well beyond the stack buffer's allocated size. On the MIPS-based device lacking stack canaries, the overflow overwrites the saved return address; using the published PoC from https://github.com/panda666-888/vuls/blob/main/totolink/a800r/setUrlFilterRules.md as a template, the attacker redirects execution to shellcode embedded in the overflow payload, gaining a root shell on the router. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Aug 14, 2026
Stack-based buffer overflow in TOTOLINK A800R firmware 4.1.2cu.5137_B20200730 enables remote code execution via the router's firewall URL-filtering CGI endpoint. An attacker holding low-privileged credentials can submit a crafted HTTP request to /cgi-bin/cstecgi.cgi targeting the setUrlFilterRules function; an oversized url argument overflows a fixed stack buffer in firewall.so, allowing arbitrary code execution - likely as root on the embedded MIPS platform. A public proof-of-concept exploit is available on GitHub (ENISA EUVD-2026-58735), and no vendor-released patch has been identified at time of analysis.
Earlier versions of this analysis (1)
Stack-based buffer overflow in TOTOLINK A800R firmware 4.1.2cu.5137_B20200730 enables remote low-privileged attackers to overwrite the call stack and achieve arbitrary code execution through the router's web management interface. The vulnerable path is the setUrlFilterRules function in the firewall.so library, reachable via /cgi-bin/cstecgi.cgi, where the url argument is copied into a fixed-size stack buffer without bounds validation. A public proof-of-concept exploit exists on GitHub and no vendor-released patch has been identified at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis - the absence of a TOTOLINK advisory means organizations cannot rely on an official fix being available. The primary compensating control is to immediately restrict network access to the router's web management interface: block inbound connections to the HTTP/HTTPS management port (commonly port 80 and 443) from all untrusted network segments using an upstream firewall or ACL, limiting reach to only designated management hosts or VLANs. This directly eliminates the remote attack vector but does not fix the underlying vulnerability. Disabling remote WAN-side management entirely is strongly recommended if not operationally required; the trade-off is loss of out-of-band management convenience. Administrators should change all default credentials immediately to prevent trivial satisfaction of the low-privilege authentication requirement. Monitor the TOTOLINK website (https://www.totolink.net/) for firmware updates and apply any release that addresses this issue. Given the 2020 firmware vintage and apparent lack of active vendor security support, replacing the A800R with actively maintained hardware should be evaluated as the long-term resolution.
Affected VersionsENISA
Affected Packages
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 A800R is a consumer/SOHO wireless router exposing device management through a CGI-based web interface at /cgi-bin/cstecgi.cgi. The firewall.so shared library implements URL filter rule management via the setUrlFilterRules function, which accepts a url parameter without adequate bounds checking before copying it to a fixed-size stack buffer - a textbook CWE-121 (Stack-based Buffer Overflow) root cause. Embedded routers of this vintage and class (CPE: cpe:2.3:a:totolink:a800r:*:*:*:*:*:*:*:*) typically run on MIPS architecture with minimal or absent exploit mitigations such as stack canaries, non-executable stacks, or ASLR, making return-address overwrite and shellcode execution reliably achievable. The firmware build date of July 30, 2020 indicates aging, likely unsupported code that has received no security maintenance.
Know when A800R 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 endpoint requires low-privilege auth (PR:L per CVSS 4.0); no complexity or prerequisites; full CIA impact on the router; no scope change as compromise is self-contained to the device.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was identified in TOTOLINK A800R 4.1.2cu.5137_B20200730. This impacts the function setUrlFilterRules of the file /cgi-bin/cstecgi.cgi of the component firewall.so. The manipulation of the argument url leads to stack-based buffer overflow. The attack can be initiated remotely. The exploit is publicly available and might be used.
Latest POC
1 PoC candidate from github (unverified)
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
TOTOLINK A800R routers running firmware 4.1.2cu.5137_B20200730 are vulnerable to remote code execution that grants attackers with low-privilege credentials root-level access to the device, directly compromising network infrastructure. Public exploit code is actively available, and no vendor-released patch has been identified. Organizations using these routers face immediate risk to network perimeter security and potential pivot points for broader infrastructure compromise.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) implement strict network segmentation to limit router access to designated administrative personnel only; (2) disable remote management protocols (SSH, HTTPS) where possible; (3) deploy network intrusion detection focused on router-originated anomalous traffic; (4) enforce firewall rules blocking router-to-backend administrative communication without explicit authorization; (5) prepare rapid replacement procedures for affected units.
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.
Stack-based buffer overflow in TOTOLINK A800R firmware 4.1.2cu.5137_B20200730 allows remote low-privileged attackers to
Stack-based buffer overflow in TOTOLINK A800R firmware 4.1.2cu.5137_B20200730 allows network-accessible, low-privilege a
Stack-based buffer overflow in TOTOLINK A800R firmware 4.1.2cu.5137_B20200730 allows authenticated remote attackers to a
Stack-based buffer overflow in TOTOLINK A800R firmware 4.1.2cu.5137_B20200730 enables remote low-privileged attackers to
Stack-based buffer overflow in TOTOLINK A800R firmware 4.1.2cu.5137_B20200730 allows remote low-privileged attackers to
Buffer overflow in Totolink A800R router firmware 4.1.2cu.5137_B20200730 allows authenticated remote attackers to achiev
EUVD-2026-58735
GHSA-crrc-f7mf-5xhm
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB