Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain LAN/Wi-Fi adjacency to router
-
DeliveryCraft oversized encrypted payload
-
ExploitSend unauthenticated POST to /cgi/login
-
ExecutionOverflow http_gdpr_decrypt stack buffer
-
PersistOverwrite saved return address
-
ImpactRedirect execution to attacker-controlled code
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 adjacency to the router's web management interface - the attacker must be on the same LAN segment or Wi-Fi network, or otherwise able to reach the management HTTP/HTTPS service. No authentication is required (pre-auth vulnerability, CVSS PR:N). No special router configuration is required beyond the default-enabled web management interface. Limiting factors: (1) AV:A constrains exploitation to adjacent-network attackers, excluding arbitrary internet-based attackers unless the management interface is explicitly exposed to a WAN; (2) exploitation requires memory corruption success - the practical reliability of achieving RCE versus a crash depends on firmware ASLR/stack canary mitigations, which are not confirmed in the provided data; (3) no public exploit code exists at time of analysis, requiring attacker capability to independently develop working exploit code. |
| Impact | The CVSS 4.0 score of 8.7 with AV:A (Adjacent Network) is the dominant risk-shaping factor: exploitation is constrained to attackers who can reach the router's web management interface from the same network segment - LAN clients, Wi-Fi-connected devices, or in some ISP configurations, adjacent CPE networks. This eliminates arbitrary internet-based attackers but does not eliminate meaningful threat actors, particularly in shared-network environments (apartment buildings, co-working spaces, hospitality Wi-Fi, or compromised LAN devices pivoting laterally). The PR:N/UI:N pre-authentication nature means no credentials or user interaction are required once adjacency is achieved, which raises operational urgency. No EPSS data was provided in the input, and no CISA KEV listing exists at time of analysis, suggesting exploitation has not been observed at scale. The absence of a public POC further limits near-term automated exploitation risk. However, the RCE potential on network infrastructure (a router) is high-value: a compromised httpd process on the router could enable traffic interception, persistence, or lateral movement into the protected LAN. CVSS and description are consistent - no conflicting signals detected. The adjacent-vector constraint is the primary reason this does not warrant the same urgency as a fully network-reachable pre-auth RCE, but the impact ceiling remains high. |
| Exploit ScenarioDerived | An attacker connected to the same Wi-Fi network or LAN segment as a TL-MR100 V3.20 router crafts an HTTP request to the /cgi/login endpoint containing an oversized encrypted payload designed to overflow the stack buffer in http_gdpr_decrypt. The overflow overwrites the saved return address with an attacker-controlled value, redirecting execution upon function return to shellcode or a ROP chain, achieving code execution as the httpd process without requiring any credentials. No public POC has been identified at time of analysis, so exploitation requires independent reverse engineering of the firmware. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 28, 2026
Stack-based buffer overflow in TP-Link TL-MR100 V3.20 allows an adjacent unauthenticated attacker to corrupt the httpd process stack by sending a crafted encrypted payload to the /cgi/login endpoint before any authentication occurs. The flaw resides in the http_gdpr_decrypt function, which performs insufficient bounds checking on incoming data, enabling overwrite of saved control-flow data and potential arbitrary code execution in the context of the httpd process. Vendor patch is available; no public exploit code or CISA KEV listing has been identified at time of analysis.
RemediationAI
The primary remediation is to apply the vendor-released firmware update for TL-MR100 V3.20, available from TP-Link's official firmware download page at https://www.tp-link.com/en/support/download/tl-mr100/v3.20/#Firmware; the advisory at https://www.tp-link.com/en/support/faq/5271/ provides guidance on the update process. An exact patched firmware version number was not specified in the provided data - confirm the latest available build date on the download page. As an immediate compensating control while patching is arranged, restrict access to the router's web management interface (port 80/443) to trusted LAN hosts only using the router's access control settings, or disable remote management entirely if not in use; this does not eliminate risk from already-adjacent LAN hosts but reduces the attack surface. Network segmentation - placing the router management interface on a dedicated management VLAN inaccessible to end-user devices - provides meaningful defense in depth with no functional trade-off for most deployments.
Affected VersionsENISA
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
CWE-121 (Stack-Based Buffer Overflow) is the root cause class: the http_gdpr_decrypt function allocates a fixed-size stack buffer to process GDPR-related encrypted data submitted to the /cgi/login CGI endpoint, but does not validate that the encrypted payload length fits within that buffer before copying. This is a pre-authentication code path, meaning the vulnerable function executes before the httpd process validates any credentials. The affected product is confirmed by CPE cpe:2.3:a:tp-link_systems_inc.:tl-mr100_v3.20:*:*:*:*:*:*:*:*, identifying TP-Link Systems Inc.'s TL-MR100 V3.20 - a consumer/SMB 4G LTE router whose web management interface exposes this CGI endpoint. Overflow of the stack buffer can overwrite the saved return address or frame pointer, giving an attacker control over the instruction pointer upon function return.
Know when Tl Mr100 V3 20 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:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Adjacent vector matches web management interface constraint; PR:N confirmed pre-auth; S:U as impact is contained to the router's httpd process with no scope change indicated.
Primary rating from Vendor (TPLink).
CVSS VectorVendor: TPLink
DescriptionCVE.org
A pre-authentication stack-based buffer overflow vulnerability exists in the http_gdpr_decrypt function of TL-MR100 V3.20 due to insufficient bounds checking of encrypted requests to the /cgi/login endpoint. An adjacent unauthenticated attacker with access to the router's web management interface can trigger memory corruption and potentially achieve arbitrary code execution.
Successful exploitation can overwrite saved control-flow data on the httpd process stack prior to authentication, resulting in a service crash or potential arbitrary code execution in the context of the affected process.
Executive ViewAI
TP-Link TL-MR100 routers contain a stack-based buffer overflow allowing unauthenticated attackers on the local network to crash the web service and potentially execute code without any credentials. Organizations using this router model face both service disruption and network compromise risks, particularly those with these devices on shared networks or as edge gateways. A vendor patch is available to remediate this issue.
Apply vendor patch.
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.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
EUVD-2026-67944
GHSA-p3fv-q9vc-j25p
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB