CVE-2026-19961
Executive Summary
CVE-2026-19961 identifies a critical buffer overflow vulnerability in the Edimax EW-7478APC firmware version 1.04. The flaw resides within the formWlSiteSurvey function, accessible via the /goform/formWlSiteSurvey endpoint, specifically when processing the selSSID argument. This vulnerability, which allows for remote exploitation with low privileges and has a public exploit, poses a significant risk for complete system compromise (CVSSv3.1 score: 9.9).
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, classified as CWE-119 (Improper Restriction of Operations within the Bounds of a Memory Buffer), affects the Edimax EW-7478APC device running firmware version 1.04. The core issue lies within the formWlSiteSurvey function, which is exposed through the /goform/formWlSiteSurvey web endpoint. This function is designed to handle parameters related to wireless site surveys.
Specifically, the selSSID argument, when manipulated by an attacker, can lead to a buffer overflow. This indicates that the application fails to adequately validate the length of the input provided for selSSID before copying it into a fixed-size memory buffer. When an overly long string is supplied, it overflows the intended buffer, overwriting adjacent memory regions.
The consequence of such an overwrite can range from denial-of-service (DoS) due to corrupted program data or control flow to arbitrary code execution if critical pointers or return addresses are overwritten with attacker-controlled values. Given the CVSS score's high confidentiality, integrity, and availability impact (C:H, I:H, A:H), arbitrary code execution is a likely outcome of successful exploitation. The vulnerability is remotely exploitable (AV:N) and requires low privileges (PR:L), suggesting that an authenticated session or an easily bypassable authentication mechanism is a prerequisite for triggering the flaw. The NVD description explicitly states the exploit is public, increasing the urgency of mitigation despite the lack of a vendor patch.
Exploitation Scenarios
Exploitation of CVE-2026-19961 would typically follow a sequence of steps, leveraging the publicly available exploit information:
- Reconnaissance/Target Identification: Attackers would first identify vulnerable Edimax EW-7478APC devices. This can be achieved through network scanning for common device ports (e.g., 80, 443) or by using online search engines like Shodan with specific dorks to locate devices publicly exposed and identified as Edimax EW-7478APC. The goal is to find devices running firmware version 1.04.
- Authentication (Low Privilege Requirement): As the vulnerability requires low privileges (PR:L), the attacker would likely need to obtain valid credentials for the device, potentially through default credentials, brute-forcing weak passwords, or by exploiting other lower-severity vulnerabilities to gain an authenticated session. Once authenticated, the attacker can access the
/goform/formWlSiteSurveyendpoint. - Triggering the Flaw (Buffer Overflow): The attacker sends a specially crafted HTTP request (likely a POST or GET request, depending on the implementation) to the
/goform/formWlSiteSurveyendpoint. This request includes theselSSIDparameter, which is supplied with an excessively long string. The backendformWlSiteSurveyfunction, failing to perform proper boundary checks, attempts to copy this oversized input into a fixed-size buffer, causing the overflow. - Payload Delivery and Execution: The overflowing
selSSIDinput is meticulously crafted to overwrite specific memory locations, such as the return address on the stack or function pointers in memory. By overwriting these locations with an address pointing to attacker-controlled shellcode injected earlier within the oversizedselSSIDstring or other accessible memory, the attacker achieves arbitrary code execution on the device. - Post-Exploitation Impact: Upon successful code execution, the attacker gains full control over the Edimax EW-7478APC device. This allows for:
- Confidentiality Compromise (C:H): Access to sensitive configuration data, network credentials, and potentially other data passing through or stored on the device.
- Integrity Compromise (I:H): Modification of device configurations, firmware, or network settings, leading to malicious redirects, data manipulation, or backdoors.
- Availability Compromise (A:H): Rendering the device inoperable (denial of service) or using it as a pivot point for further attacks on the internal network, impacting network services. The attacker can establish persistence, join the device to a botnet, or use it as an entry point into the enterprise network.
Impact Assessment
The impact of CVE-2026-19961 is categorized as critical, as indicated by its CVSSv3.1 score of 9.9. This score reflects the severe consequences of successful exploitation across all security tenets: confidentiality, integrity, and availability.
- Attack Vector: Network (AV:N) implies the vulnerability can be exploited remotely over a network without requiring physical access to the device. This significantly broadens the attack surface to any internet-exposed or internally network-accessible device.
- Attack Complexity: Low (AC:L) means that an attacker does not need specialized conditions or extensive knowledge beyond the public exploit details to successfully launch an attack. The attack is straightforward to execute.
- Privileges Required: Low (PR:L) indicates that an attacker needs only minimal privileges, such as an authenticated user session, to exploit the vulnerability. This is a common state for many attackers who may gain initial access via weaker credentials or secondary vulnerabilities.
- User Interaction: None (UI:N) signifies that no human interaction, such as clicking a malicious link or opening a file, is required from a legitimate user for the attack to succeed. This makes automated exploitation highly effective.
- Scope: Changed (S:C) is particularly impactful. It means that the vulnerability in one component (the router's web interface) can affect resources beyond its security scope. This typically implies that arbitrary code execution allows the attacker to break out of the immediate process context and gain control of the underlying operating system or hypervisor, effectively controlling the entire device and potentially the network it manages.
- Confidentiality, Integrity, Availability: High (C:H, I:H, A:H) denotes a complete loss of confidentiality, integrity, and availability. An attacker can read, modify, and delete any data, as well as render the system completely unavailable or compromise its functions, including using the device as a bridgehead into the internal network for lateral movement, data exfiltration, or launching further attacks.
From a business perspective, the compromise of an Edimax EW-7478APC device can lead to significant repercussions:
- Network Breach: The device often serves as a network gateway or access point. Its compromise grants attackers a foothold within the organizational network.
- Data Exfiltration: If the device handles sensitive network traffic, an attacker could potentially eavesdrop on communications or exfiltrate data.
- Service Disruption: A denial-of-service attack could cripple network connectivity, leading to operational downtime and financial losses.
- Reputational Damage: A public breach stemming from an unpatched vulnerability can severely harm an organization's reputation and customer trust.
- Compliance Violations: Failure to protect network infrastructure could result in non-compliance with industry regulations and standards, leading to fines and legal consequences.
The blast radius is extensive, encompassing not just the compromised device but potentially the entire network segment it serves, and any systems accessible from it.
Detection Guidance
Sigma Rule
title: Edimax EW-7478APC Buffer Overflow Attempt
id: 6a8d7a1e-f3b1-4f1b-a573-0e8c80d0d5d2
status: experimental
description: Detects attempts to exploit CVE-2026-19961 in Edimax EW-7478APC by monitoring for unusually long 'selSSID' parameters to the '/goform/formWlSiteSurvey' endpoint.
author: Valter Sit
date: 2024/01/23
logsource:
category: webserver
product: edimax_ew7478apc # Placeholder for specific product log source if available, otherwise generic webserver logs
detection:
selection:
cs-uri-stem: '/goform/formWlSiteSurvey'
cs-uri-query|contains: 'selSSID='
cs-uri-query|length: '>1024' # Heuristic: detect unusually long parameter value
condition: selection
level: critical
tags:
- cve.2026.19961
- attack.exploitation
- attack.t1190
- cwe.119
YARA Rule
rule EDIMAX_EW7478APC_CVE_2026_19961_OVRF
{
meta:
author = "Valter Sit"
date = "2024-01-23"
description = "Detects HTTP requests targeting Edimax EW-7478APC CVE-2026-19961 buffer overflow"
cve = "CVE-2026-19961"
severity = "Critical"
cwe = "CWE-119"
exploit_status = "Public"
strings:
$path = "/goform/formWlSiteSurvey" ascii nocase
$param = "selSSID=" ascii nocase
$long_param_segment = /(?:A{1024,}|[a-fA-F0-9]{2048,})/ ascii wide // Heuristic for long, potentially shellcode-like, parameter content
condition:
$path and $param and $long_param_segment
}
Suricata IDS Rule
# Detects HTTP GET/POST requests targeting CVE-2026-19961 on Edimax EW-7478APC
alert http any any -> any any (msg:"ET EXPLOIT Edimax EW-7478APC CVE-2026-19961 Buffer Overflow Attempt (formWlSiteSurvey)"; flow:established,to_server; http.method; content:"/goform/formWlSiteSurvey"; http.uri; content:"selSSID="; fast_pattern; pcre:"/selSSID=[^&]{1024,}/U"; classtype:attempted-admin; sid:202619961; rev:1;)
Elastic Detection
{
"query": {
"bool": {
"must": [
{ "match_phrase": { "url.path": "/goform/formWlSiteSurvey" } },
{ "wildcard": { "url.query": "*selSSID=*" } },
{ "script": {
"source": "doc['url.query'].length > 1024",
"lang": "painless"
}
}
]
}
},
"_meta": {
"name": "Edimax EW-7478APC CVE-2026-19961 Buffer Overflow",
"description": "Detects attempts to exploit CVE-2026-19961 by monitoring for unusually long 'selSSID' parameters to the '/goform/formWlSiteSurvey' endpoint in Edimax EW-7478APC.",
"rule_id": "edimax_ew7478apc_cve_2026_19961",
"severity": "critical",
"author": "Valter Sit",
"tags": ["cve.2026.19961", "attack.exploitation", "attack.t1190", "cwe.119"]
}
}
Splunk SPL Query
index=weblogs OR index=firewall (uri_path="/goform/formWlSiteSurvey" OR url="/goform/formWlSiteSurvey*")
| eval query_param_length=len(urldecode(matchstr(_raw, "selSSID=([^&]*)")))
| where query_param_length > 1024
| stats count by _time, src_ip, dest_ip, uri_path, user_agent, query_param_length
| `alert("Edimax EW-7478APC CVE-2026-19961 Buffer Overflow Attempt", "High")`
Wazuh OSSEC Rule
<group name="web,attack,">
<rule id="100001" level="12">
<if_sid>31100</if_sid> <!-- Catch all web access attempts -->
<url>/goform/formWlSiteSurvey</url>
<var name="selSSID_long_regex">\b(?:selSSID=[^&]{1024,})\b</var>
<regex>$selSSID_long_regex</regex>
<description>Edimax EW-7478APC CVE-2026-19961 Buffer Overflow Attempt</description>
<group>attack,cve,cwe119,</group>
<mitre>
<id>T1190</id>
</mitre>
</rule>
</group>
Mitigation & Patch Guidance
Patch Confidence: 0/4 — UNPATCHED
As of the current information, there is no known patch or official vendor fix available for CVE-2026-19961. The vendor, Edimax, did not respond to the disclosure, leaving the affected EW-7478APC 1.04 devices vulnerable. Given the critical severity and public exploit availability, immediate interim mitigations are paramount.
Immediate Mitigations:
- Network Segmentation: Isolate all Edimax EW-7478APC devices (especially those running firmware 1.04) on a separate network segment or VLAN, restricting their ability to communicate with sensitive internal systems.
- Restrict Remote Access: Disable all unnecessary remote administration interfaces (e.g., WAN-side HTTP/HTTPS management) for these devices. If remote access is critical, implement strict IP-based access control lists (ACLs) to allow access only from trusted source IP addresses.
- Web Application Firewall (WAF) / IPS: Deploy an Intrusion Prevention System (IPS) or a Web Application Firewall (WAF) in front of the device if possible. Configure the WAF/IPS to detect and block HTTP requests to
/goform/formWlSiteSurveycontaining unusually longselSSIDparameter values (e.g., greater than 256 or 1024 characters). - Access Control: Ensure strong, unique passwords are set for all administrative accounts on the device. Implement multi-factor authentication if the device supports it. This addresses the "Low Privileges" (PR:L) aspect of the vulnerability.
- Monitor Logs: Actively monitor network device logs and web server access logs for any suspicious activity, especially repeated requests to
/goform/formWlSiteSurveywith abnormal parameters. Implement the provided detection rules. - Device Isolation/Replacement: For critical environments, consider temporarily or permanently removing the vulnerable device from service and replacing it with a patched or alternative secure solution until a vendor fix is available.
Patch/Upgrade Steps:
- Monitor Vendor Advisories: Regularly check the official Edimax website and trusted security advisories for any future firmware updates or security bulletins addressing this specific CVE.
- Apply Patches Immediately: Once a patch becomes available, apply it to all affected devices following vendor instructions. Ensure proper backup procedures are in place before any firmware upgrade.
Long-Term Hardening:
- Maintain Asset Inventory: Keep an up-to-date inventory of all network devices, including their make, model, firmware version, and exposure level.
- Regular Security Audits: Conduct periodic security audits and penetration tests on network infrastructure to identify and remediate vulnerabilities proactively.
- Least Privilege Principle: Ensure all network devices and their services operate with the absolute minimum necessary privileges.
- Secure Configuration Management: Implement secure configuration baselines for all network devices and routinely audit against these baselines.
References
- National Vulnerability Database (NVD) - CVE-2026-19961: https://nvd.nist.gov/vuln/detail/CVE-2026-19961
- CWE-119: Improper Restriction of Operations within the Bounds of a Memory Buffer: https://cwe.mitre.org/data/definitions/119.html
No known threat actor campaigns or specific exploit-in-the-wild evidence, beyond the NVD's mention of a public exploit, are available at the time of this report. No vendor advisory or specific researcher blog post has been identified.
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.