Skip to main content

TOTOLINK A800R EUVDEUVD-2026-58735

| CVE-2026-19846 HIGH
Stack-based Buffer Overflow (CWE-121)
2026-08-14 VulDB GHSA-crrc-f7mf-5xhm
7.4
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Identify reachable A800R management interface
  2. Delivery
    Authenticate with low-privilege or default credentials
  3. Exploit
    Submit crafted HTTP POST to /cgi-bin/cstecgi.cgi with oversized url argument
  4. Execution
    Trigger stack buffer overflow in firewall.so setUrlFilterRules
  5. Persist
    Overwrite return address on MIPS stack
  6. Impact
    Execute 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 PoC candidate (unverified) No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – 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)
v1 Aug 14, 2026 - 17:51 CVSS 8.7

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

A800R 4.1.2cu.5137_B20200730

Affected Packages

euvd a800r 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 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

Vendor (VulDB) PRIMARY 7.4 HIGH
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
vuln.today AI 8.8 HIGH

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.

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

Lifecycle Timeline

3
Analysis Updated
Aug 14, 2026 - 18:32 vuln.today
v2 - CVSS changed
CVSS changed
Aug 14, 2026 - 18:22 NVD
8.7 (HIGH) 7.4 (HIGH)
CVE Published
Aug 14, 2026 - 17:15 cve.org
HIGH 8.7

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.5%
Top 62% exploitable
Prevalence
Low
consumer/SOHO router, minimal presence in enterprise or managed network inventories
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

57
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +37
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