CVE-2026-93738
Executive Summary
CVE-2026-93738 is a remotely exploitable buffer overflow vulnerability in the Totolink A3002MU wireless router running firmware Hh-B20211125.1046. The flaw resides in the formSchedule function accessible via the /boafrm/formSchedule HTTP endpoint and is triggered by manipulating the webpage argument beyond its intended buffer boundary. With a CVSS base score of 9.9 (Critical) and a public exploit already available, this vulnerability poses an immediate, severe risk to any organization with unpatched A3002MU devices reachable from untrusted networks.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
The vulnerability is classified under CWE-119 (Improper Restriction of Operations within the Bounds of a Memory Buffer). The affected component is the formSchedule function, which is reachable through the web management interface at the URI path /boafrm/formSchedule. This endpoint is part of the device's Boa web server (indicated by the /boafrm/ prefix) that handles form submissions from the administrative UI.
The core mechanism is a classic buffer overflow: when a request supplies an oversized value for the webpage argument, the function copies the input into a fixed-length stack or heap buffer without performing adequate length validation. This results in adjacent memory being overwritten. Because the CVSS vector specifies Scope:Changed (S:C), the overflow is severe enough that successful exploitation can escape the vulnerable component's security context — meaning an attacker may gain control over the underlying operating system rather than being confined to the web server process boundary.
The attack requires network access to the management interface (AV:N) and low privileges (PR:L). The PR:L rating reflects that the attacker must be able to reach the endpoint — in many deployment scenarios this implies either authenticated access to the management panel or that the endpoint is exposed on the WAN-facing interface without proper authentication, both of which are documented weaknesses in consumer/SOHO router firmware. No user interaction is required (UI:N), and the impact to Confidentiality, Integrity, and Availability is High across all three categories.
The public availability of the exploit significantly lowers the barrier to entry. Any attacker with network reachability to an exposed /boafrm/formSchedule endpoint can weaponize this without custom research.
The CNA description does not disclose the exact buffer size, the offset at which control data is overwritten, or the copy routine involved. Those details are not asserted here because they are not derivable from the provided data. What is certain is the vulnerability class, the specific function and endpoint, the manipulated parameter, and the remote, pre-authentication-adjacent attack vector.
Exploitation Scenarios
No vendor confirmation or third-party analysis is provided beyond the NVD description; no public PoC code is bundled with the data. The attack chain below is therefore described at the vulnerability-class level using only the function name, file path, and argument explicitly named in the description.
1) Reconnaissance / Target Identification
An attacker enumerates internet-facing or LAN-adjacent Totolink A3002MU devices by fingerprinting the Boa web interface and the /boafrm/ handler set. Shodan and similar engines can identify candidate devices via HTTP title/product signatures. Because the management endpoint may be exposed on both LAN and WAN interfaces depending on device configuration, the attacker's effective reconnaissance surface depends on how the target is deployed.
2) Triggering the Flaw
The attacker crafts an HTTP request to /boafrm/formSchedule that invokes the formSchedule handler and supplies a deliberately oversized value for the webpage argument. The handler processes the request without validating the length of the webpage input, and the value is copied into a fixed-size buffer.
3) Payload Delivery at the Vulnerability-Class Level
By overflowing the destination buffer, the attacker overwrites adjacent memory. Buffer overflows of this class are typically leveraged to corrupt control-flow data (return addresses / function pointers) or critical adjacent variables so that program execution diverges from the intended path. The attacker's payload is embedded within the oversized webpage input. Because the CVSS vector indicates a Changed Scope, successful corruption may allow the attacker to influence components beyond the vulnerable web server itself.
4) Post-Exploitation Impact Given the High availability, integrity, and confidentiality scores and the Changed Scope rating, a successful exploit can plausibly result in arbitrary code execution in the context of the router's web server — and potentially the broader device firmware. This translates to full device compromise: traffic interception, manipulation of routing/DNS, lateral movement into the internal network, and persistent backdoor placement. The attacker needs no user interaction and no elevated credentials beyond network reachability.
No public PoC is bundled with this dataset; the chain above is inferred from the vulnerability class. The absence of a packaged PoC does not reduce risk, as the NVD description explicitly states the exploit has been made public and could be used.
Impact Assessment
CVSS base score 9.9 (Critical). Sub-score interpretation:
- Attack Vector (N — Network): exploitable remotely over the network; no physical or local access required.
- Attack Complexity (L — Low): no special conditions or race windows required; the input simply must reach the endpoint.
- Privileges Required (L — Low): some minimal level of access to the target interface is needed, consistent with reaching the device's management surface.
- User Interaction (N — None): the victim does not need to click anything; the device itself is the target.
- Scope (C — Changed): a vulnerability in the web handler can affect resources beyond its own security authority.
- C/I/A (H/H/H): total loss of confidentiality, integrity, and availability are possible.
Blast radius: Any network — home, branch, or small office — with an unpatched A3002MU acting as an internet gateway is exposed. If the device is reachable from the WAN or from an untrusted VLAN, the exposure is immediate. Compromise of a gateway device gives an attacker a privileged vantage point over all downstream traffic, enabling credential harvesting, DNS poisoning, man-in-the-middle attacks, and pivot traffic into internal hosts. Because the device sits at a network trust boundary, the downstream impact can extend to every host on the LAN.
Business impact: SOHO routers are frequently disregarded in asset inventories, making the true population of affected devices hard to quantify and patch. A compromised edge router can silently redirect or intercept internal communications, undermining the integrity of everything traversing that boundary.
Detection Guidance
Detection should focus on anomalous HTTP requests to /boafrm/formSchedule with abnormally large or malformed webpage parameters, as well as unexpected process crashes, reboots, or outbound callbacks from router management interfaces.
Sigma Rule
title: Potential Totolink A3002MU formSchedule Buffer Overflow Attempt
id: 8f2c1a44-93738-4b1e-9c21-totolink0001
status: experimental
description: Detects HTTP requests targeting the Totolink A3002MU /boafrm/formSchedule endpoint with excessively long webpage parameters, indicative of CVE-2026-93738 exploitation.
author: valtersit.com
date: 2026/01/01
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-93738
logsource:
category: webserver
product: boa
detection:
selection_endpoint:
cs-uri-stem|contains: '/boafrm/formSchedule'
selection_param:
cs-uri-query|contains: 'webpage='
selection_length:
cs-uri-query|re: 'webpage=.{512,}'
condition: selection_endpoint and selection_param and selection_length
fields:
- c-ip
- cs-uri-stem
- cs-uri-query
falsepositives:
- Legitimate administrative form submissions with unusually large input
level: high
tags:
- attack.t1190
- cve.2026.93738
YARA Rule
rule CVE_2026_93738_Totolink_formSchedule_Overflow
{
meta:
description = "Detects exploitation attempts against Totolink A3002MU formSchedule buffer overflow (CVE-2026-93738)"
author = "valtersit.com"
reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-93738"
date = "2026-01-01"
severity = "critical"
strings:
$endpoint = "/boafrm/formSchedule" ascii wide nocase
$param = "webpage=" ascii wide nocase
condition:
$endpoint and $param
}
Suricata IDS Rule
alert http any any -> any any (msg:"CVE-2026-93738 Totolink A3002MU formSchedule Buffer Overflow Attempt"; flow:established,to_server; http.uri; content:"/boafrm/formSchedule"; http.uri; content:"webpage="; pcre:"/webpage=.{512,}/Ui"; classtype:attempted-admin; reference:cve,2026-93738; reference:url,nvd.nist.gov/vuln/detail/CVE-2026-93738; sid:202693738; rev:1;)
Elastic Detection
sequence by source.ip with maxspan=5s
[ network where http.request.method == "POST" and url.path == "/boafrm/formSchedule" ]
[ network where http.request.method == "POST" and url.path == "/boafrm/formSchedule" and
length(url.query) > 512 ]
Splunk SPL Query
index=web sourcetype=access_combined
| eval endpoint=uristem, query=uriquery
| where endpoint="/boafrm/formSchedule" AND match(query, "webpage=")
| eval webpage_len=len(mvindex(split(query,"webpage="),1))
| where webpage_len > 512
| stats count min(_time) as first_seen max(_time) as last_seen by src_ip, endpoint
| sort - count
Wazuh OSSEC Rule
<group name="web,totolink,cve-2026-93738,">
<rule id="2026937" level="12">
<decoded_as>web-accesslog</decoded_as>
<url>/boafrm/formSchedule</url>
<regex_url query="webpage=.{512,}</regex_url>
<description>CVE-2026-93738: Possible Totolink A3002MU formSchedule buffer overflow attempt from $(srcip)</description>
<mitre>
<id>T1190</id>
</mitre>
<group>cve_2026_93738,</group>
</rule>
</group>
Mitigation & Patch Guidance
Patch confidence: 0/4 — UNPATCHED. No patch, vendor fix, or workaround has been identified across any tracked source. The following guidance reflects compensating controls.
1) Immediate Mitigations
- Isolate affected Totolink A3002MU devices from untrusted networks. Ensure the administrative interface is not reachable from the WAN.
- Restrict access to the management UI to trusted management VLANs and specific administrative IPs via firewall rules or access control lists.
- Disable remote management / WAN-side administration if available on the device.
- If the endpoint cannot be firewalled, consider network segmentation so that compromise of the router does not grant access to sensitive internal segments.
- Monitor for exploitation attempts using the detection rules above; the NVD description states the exploit is public and could be used.
2) Patch / Upgrade Steps
- No patched firmware is available. Check the Totolink support site regularly for A3002MU firmware releases that address CVE-2026-93738.
- Do not assume upgrading to an adjacent firmware revision resolves the issue unless the vendor explicitly states so.
- If no patch materializes, plan replacement of the device with a vendor-supported, actively maintained router.
3) Long-Term Hardening
- Maintain an inventory of all edge/SOHO devices and subscribe to vendor security bulletins.
- Enforce a policy that management interfaces of network edge devices are never exposed to the internet.
- Adopt defense-in-depth: egress filtering, DNS monitoring, and internal traffic inspection to detect post-compromise activity from gateway devices.
References
- NVD — CVE-2026-93738: https://nvd.nist.gov/vuln/detail/CVE-2026-93738
- MITRE CWE-119 — Improper Restriction of Operations within the Bounds of a Memory Buffer: https://cwe.mitre.org/data/definitions/119.html
- MITRE ATT&CK T1190 — Exploit Public-Facing Application: https://attack.mitre.org/techniques/T1190/
- FIRST EPSS — not yet scored for this CVE (do not treat as a low-risk indicator; score unavailable).
- Totolink official support portal (check for A3002MU firmware advisories): https://www.totolink.net/
Threat actor / exploit-in-the-wild note: No specific threat actor campaign or in-the-wild exploitation telemetry is provided in the source data. However, the NVD description explicitly states a public exploit exists and "could be used." Treat exploitation as imminent given the low complexity and critical severity.
CISA KEV: Currently NOT listed in the CISA Known Exploited Vulnerabilities catalog. Given the public exploit and critical severity, monitor KEV for future addition.
Report produced for valtersit.com. All technical assertions are limited to those derivable from the provided CVE intelligence data. Where implementation specifics were unavailable, the vulnerability class and attack mechanism were described rather than fabricated.
What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.
💣 PoC CODE AVAILABLE
Exploit code for this CVE is tracked in our database.
Access poc_code via API Pro.