Skip to main content

TOTOLINK A800R CVE-2026-19811

| EUVDEUVD-2026-58599 HIGH
Stack-based Buffer Overflow (CWE-121)
2026-08-14 VulDB GHSA-94fh-fvrp-53c2
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 exposed A800R web interface
  2. Delivery
    Authenticate with default or compromised credentials
  3. Exploit
    Craft oversized Comment in setIpQosRules POST request
  4. Execution
    Overflow stack buffer in firewall.so
  5. Persist
    Overwrite return address
  6. Impact
    Execute arbitrary code as privileged process

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

The CVSS 4.0 vector specifies PR:L (low privileges required), confirming that an attacker must hold a valid authenticated session on the router's web interface before the vulnerability can be triggered. The vulnerable action is setIpQosRules accessed via /cgi-bin/cstecgi.cgi, which is part of the QoS firewall configuration subsystem - no special non-default feature flag or unusual deployment mode beyond having the web interface reachable is required. The specific trigger is an oversized value in the Comment parameter of a QoS rule creation or modification request. Exploitation is constrained by the authentication requirement; however, TOTOLINK A800R devices are SOHO-class hardware frequently deployed with factory default credentials, which in practice can reduce this barrier significantly. No user interaction on the victim's part is required once the attacker has authenticated. The vulnerability is not platform-restricted and affects the specific firmware build 4.1.2cu.5137_B20200730 on all A800R units running it.

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) scores 7.4 High, reflecting network-reachable, low-complexity exploitation with all-high impact on the vulnerable system and no subsequent system scope change. The E:P supplemental modifier confirms a proof-of-concept is publicly available on GitHub, which compresses the time-to-exploitation for less-skilled attackers. This is not confirmed in the CISA KEV catalog, so active mass exploitation is unverified at time of analysis - though targeted exploitation is plausible given the public PoC. The primary real-world mitigation is the PR:L requirement: an attacker needs authenticated access to the web interface. However, SOHO routers in this price tier are routinely deployed with default or unchanged credentials, effectively reducing PR:L to a weak barrier in many environments. No patch has been identified from the vendor, which is the most significant compounding risk factor. The combination of public PoC, no available patch, and a target demographic with historically poor patch hygiene makes this a genuine operational priority for any environment running this specific firmware.

Exploit ScenarioDerived

An attacker identifies a TOTOLINK A800R device with its web interface exposed, authenticates using default factory credentials left unchanged by the user, and submits a crafted HTTP POST request to /cgi-bin/cstecgi.cgi invoking the setIpQosRules action with a Comment value several hundred bytes in length. The oversized input overflows the fixed stack buffer in firewall.so, overwrites the return address, and redirects execution to attacker-controlled shellcode or a ROP chain, yielding a root shell on the device. A public proof-of-concept demonstrating this exact technique is hosted at https://github.com/panda666-888/vuls/blob/main/totolink/a800r/setIpQosRules.md, reducing the expertise required for exploitation.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 public PoC 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 allows remote low-privileged attackers to execute arbitrary code by supplying an oversized Comment argument to the setIpQosRules function via /cgi-bin/cstecgi.cgi. The flaw resides in firewall.so, the router's QoS firewall shared library, and can result in full device compromise including confidentiality, integrity, and availability loss. A public proof-of-concept exploit is available on GitHub, materially lowering the exploitation barrier; no vendor-released patch has been identified at time of analysis.

Earlier versions of this analysis (1)
v1 Aug 14, 2026 - 07:21 CVSS 8.7

Stack-based buffer overflow in TOTOLINK A800R firmware 4.1.2cu.5137_B20200730 enables remote code execution via the router's web management interface when an authenticated low-privileged user supplies an oversized Comment argument to the setIpQosRules CGI function. The CVSS 4.0 score of 8.7 (PR:L) reflects a requirement for credentials but otherwise imposes no attack complexity or special prerequisites. Public exploit code is available on GitHub, materially lowering the barrier for exploitation; this CVE is not currently listed in the CISA KEV catalog.

RemediationAI

No vendor-released patch has been identified at time of analysis for CVE-2026-19811. Defenders should actively monitor the TOTOLINK vendor page (https://www.totolink.net/) and the VulDB tracking entry (https://vuldb.com/vuln/389947) for firmware updates and apply any released patch immediately. As a compensating control, restrict access to the router's web administration interface (/cgi-bin/cstecgi.cgi) to a trusted management VLAN or IP allowlist, preventing exploitation from untrusted network segments - note this does not protect against attacks originating from already-trusted hosts. Disabling remote management entirely if not operationally required eliminates the network attack vector at the cost of losing remote administrative access. Enforcing strong, non-default credentials reduces the practical impact of the PR:L barrier. If the device is in an environment where it handles sensitive traffic and no patch materializes within a reasonable timeframe, replacing the A800R with a supported device should be considered, as TOTOLINK budget-tier routers frequently reach end-of-support without security remediation.

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 vulnerability is classified as CWE-121 (Stack-Based Buffer Overflow) and affects the TOTOLINK A800R wireless router (CPE: cpe:2.3:a:totolink:a800r:*:*:*:*:*:*:*:*) running firmware 4.1.2cu.5137_B20200730. The vulnerable code path exists in the setIpQosRules function within the CGI dispatcher at /cgi-bin/cstecgi.cgi, backed by the shared library firewall.so. The function processes user-supplied IP Quality of Service rule parameters without adequate bounds checking on the Comment field, allowing a caller to write beyond the bounds of a fixed-size stack buffer. On MIPS or ARM-based embedded routers typical of TOTOLINK hardware, this class of overflow can overwrite the saved return address or function pointers on the stack, redirecting execution to attacker-controlled code. The CGI process on such devices commonly runs with root or highly privileged system context, meaning successful exploitation yields full device control.

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 authentication; stack overflow achieves full device compromise with no scope change beyond the router itself.

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

2
CVSS changed
Aug 14, 2026 - 07:22 NVD
8.7 (HIGH) 7.4 (HIGH)
CVE Published
Aug 14, 2026 - 06:15 cve.org
HIGH 8.7

DescriptionCVE.org

A security flaw has been discovered in TOTOLINK A800R 4.1.2cu.5137_B20200730. The impacted element is the function setIpQosRules of the file /cgi-bin/cstecgi.cgi of the component firewall.so. The manipulation of the argument Comment results in stack-based buffer overflow. The attack can be executed remotely. The exploit has been released to the public and may be used for attacks.

Latest POC

1 public PoC link from github

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

Executive ViewAI

Why It Matters

A remote code execution vulnerability in TOTOLINK A800R routers (firmware 4.1.2cu.5137_B20200730) allows remote attackers to completely compromise affected devices. Publicly available exploit code exists, significantly lowering the attack barrier and making exploitation trivial for threat actors. This creates a critical risk for organizations relying on this hardware for network perimeter defense, as compromised routers can expose internal traffic and enable lateral movement into core infrastructure.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: network segmentation isolating affected routers from critical infrastructure and DMZ; IDS/IPS signatures targeting /cgi-bin/cstecgi.cgi buffer overflow patterns; administrative interface access restrictions; hardened firewall rules limiting web service exposure; priority hardware replacement with patched firmware or alternative vendors within 30 days.

Threat Intelligence Overview

EPSS Score
0.5%
Top 62% exploitable
Prevalence
Low
budget SOHO router, minimal enterprise or critical infrastructure deployment
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 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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

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