CVE-2026-108934
Executive Summary
CVE-2026-108934 is a stored/reflected cross-site scripting (XSS) vulnerability in Edimax BR-6208AC firmware version 1.32, reachable through the HTTP Blocking Page component and its file /goform/formUrlb. Successful exploitation requires the attacker to already possess valid high-privileged (administrative) access to the device's web management interface, and it additionally requires user interaction — the CVSS vector reflects PR:H and UI:R. Because the base score is only 2.4 and the impact is limited to low integrity with no confidentiality or availability effect, the vulnerability's practical risk is low for the device itself, but it is meaningful as a persistence and pivot mechanism inside a compromised administrative session or when social-engineering a co-admin. The vendor was contacted early and did not respond, and no patch exists, so affected devices remain exposed.
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 a CWE-79 (Improper Neutralization of Input During Web Page Generation, i.e., cross-site scripting) issue. Per the NVD description, the affected functionality is an unknown function associated with the file /goform/formUrlb within the "HTTP Blocking Page" component of Edimax BR-6208AC firmware 1.32. A manipulation of input results in cross-site scripting, and the attack may be carried out remotely.
The technical mechanics that can be stated with confidence from the available data are:
- Attack surface: The
HTTP Blocking Pagefeature, which on consumer routers lets an administrator define URL filtering / URL blocking entries. Its backend handler is the CGI/form endpoint/goform/formUrlb. - Flaw class: Input supplied to
/goform/formUrlbis not properly neutralized before being rendered back into an HTML response, allowing attacker-controlled markup/script to be interpreted by the browser. - Privilege context: The CVSS vector
PR:Hindicates the attacker must hold high privileges (an authenticated administrator) to reach and manipulate the vulnerable functionality.UI:Rindicates a victim user must be induced to view the crafted page/response.S:Umeans the impact is confined to the vulnerable component's security scope. - Version scope: Only firmware version 1.32 of the BR-6208AC is named. No other affected versions, package identifiers, or OSV records are present in the dataset, and no fixed version is known.
Insufficient technical detail is available to name specific parameters, POST fields, or functions inside the handler. Any enumeration of "vulnerable parameter X" would be fabrication; the dataset provides only the file path /goform/formUrlb, the component name "HTTP Blocking Page", and the vulnerability class. Analysts should treat the exact injection point as unconfirmed and validate it against a lab unit.
Note that the HTTP Blocking Page is a natural XSS target because its purpose is to render administrator-supplied URL strings, often including a user-defined block-page message. If those strings are emitted into HTML without encoding, markup injected by the administrator (or by anything that can write to the same configuration store) executes in the context of the router's web UI origin.
Exploitation Scenarios
No public proof-of-concept code is available in this dataset; the following chain is inferred from the vulnerability class (CWE-79) and the described attack surface. It is presented at the vulnerability-class level, not as a verified exploit.
- Reconnaissance / target identification. An attacker enumerates internet-exposed or LAN-reachable Edimax BR-6208AC devices, including those on firmware 1.32. Because the vulnerability is in the authenticated web management surface, the primary target profile is a device whose administrative interface is reachable — either exposed to the WAN (misconfiguration/port-forwarding), on an untrusted or guest VLAN, or reachable by an already-positioned insider or malware foothold on the same network.
- Prerequisite access. The attacker must obtain high privileges (administrative credentials) on the device, consistent with the
PR:Hmetric. This may come from default/shared credentials, credential reuse, an earlier compromise of the admin session, or social engineering of the device owner. - Triggering the flaw. The attacker submits a crafted value through the HTTP Blocking Page functionality handled by
/goform/formUrlb. The value contains HTML/JavaScript that the firmware does not neutralize before reflecting or storing it into a page rendered by the device's web interface. - Execution. A victim — the administrator, or any user induced to load the affected page/response while authenticated — views the crafted content, and the injected script executes in the context of the router's administrative web origin. The attacker-supplied payload must be accepted by the handler (the manipulation of the input is the trigger), and the victim's browser must render the resulting response (
UI:R). - Post-exploitation impact. By CVSS definition the impact is limited:
C:N(no confidentiality impact),I:L(low integrity impact),A:N(no availability impact). In practice, script executing in the router admin origin could alter the content the victim sees on the management interface, modify what is displayed/persisted through the vulnerable page, and act as a stepping stone for chained actions in the authenticated session. It is not a remote code execution primitive, and it does not by itself breach confidentiality of data handled by the device.
Because the sole public status pointer is the NVD statement that "the exploit has been released to the public and may be used for attacks," defenders should assume a working reproduction exists in the wild even though this dataset tracks no code sample. Exploitation at scale is nonetheless constrained by the two prerequisites above.
Impact Assessment
CVSS 3.1 Base Score: 2.4 (Low). Subscores:
- AV:N (Network) — the vulnerable interface can be reached over the network; physical or adjacent access is not mandatory.
- AC:L (Low) — no special conditions beyond the stated prerequisites are required for the attack to succeed.
- PR:H (High) — the attacker must already hold administrative privileges on the device.
- UI:R (Required) — a victim user must interact with / view the crafted content.
- S:U (Unchanged) — impact is scoped to the vulnerable component.
- C:N / I:L / A:N — no confidentiality impact, low integrity impact, no availability impact.
Business context. The direct blast radius of a single device is small: an attacker who already administers the router gains little additional capability from an XSS in a blocking-page handler. The material risk is indirect:
- Session-context manipulation. Script executing in the router's web origin can alter what an administrator sees and does, which in a chained scenario supports session hijack attempts, UI redressing, or covert configuration changes presented as legitimate.
- Lateral positioning. The BR-6208AC is an SMB/consumer edge device. If its WAN-side management surface is exposed, the device becomes an internet-reachable authenticated attack surface for opportunistic scanning.
- No vendor response / no patch. The vendor was contacted early and did not respond. With patch confidence at 0/4 and no fixed version identified, every device running 1.32 remains in scope indefinitely. There is no CISA KEV listing, and no EPSS score has been assigned by FIRST.org, so prioritization must be driven by asset exposure rather than threat-feed severity.
Affected systems: Edimax BR-6208AC running firmware 1.32. No other versions or products are confirmed in this dataset.
Detection Guidance
Detection for this class of issue is best anchored on the vulnerable endpoint /goform/formUrlb and on script-bearing payloads appearing in requests to it. Since no verified PoC exists, the following rules are behavioral detections for XSS-shaped traffic against this device's management interface; they should be tuned against a lab device. Expect false positives on legitimate admin configuration traffic and on network ranges that host the management UI.
Sigma Rule
title: Edimax BR-6208AC HTTP Blocking Page XSS Attempt via /goform/formUrlb (CVE-2026-108934)
id: 9f2c1b7e-4a83-4ad1-9c2e-7d5b0e6a3f21
status: experimental
description: Detects script-bearing or HTML-tag payloads submitted to the Edimax BR-6208AC HTTP Blocking Page handler /goform/formUrlb, consistent with CWE-79 exploitation (CVE-2026-108934).
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-108934
author: valtersit.com
date: 2026/01/01
tags:
- attack.t1059.007
- attack.t1204.001
- cve.2026.108934
logsource:
category: webserver
detection:
selection_endpoint:
cs-uri-stem|endswith: '/goform/formUrlb'
selection_method:
cs-method:
- 'POST'
- 'GET'
selection_payload:
cs-uri-query|contains:
- '<script'
- '%3Cscript'
- 'onerror='
- 'onload='
- 'javascript:'
- '<img'
- '<svg'
- '%3Cimg'
- '%3Csvg'
condition: selection_endpoint and selection_method and selection_payload
falsepositives:
- Legitimate administrator entry of URL strings containing unencoded angle brackets
- Security scanners performing authenticated checks against the management UI
level: medium
YARA Rule
rule CVE_2026_108934_Edimax_BR6208AC_Goform_FormUrlb_XSS
{
meta:
description = "Detects XSS payload patterns targeting the Edimax BR-6208AC HTTP Blocking Page handler /goform/formUrlb (CVE-2026-108934)"
author = "valtersit.com"
date = "2026-01-01"
reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-108934"
cve = "CVE-2026-108934"
severity = "low"
strings:
$endpoint = "/goform/formUrlb" ascii wide nocase
$comp = "HTTP Blocking" ascii wide nocase
$p1 = "<script" ascii wide nocase
$p2 = "</script>" ascii wide nocase
$p3 = "onerror=" ascii wide nocase
$p4 = "onload=" ascii wide nocase
$p5 = "javascript:" ascii wide nocase
$p6 = "document.cookie" ascii wide nocase
condition:
($endpoint or $comp) and any of ($p*)
}
Suricata IDS Rule
alert http any any -> any any (msg:"CVE-2026-108934 Edimax BR-6208AC HTTP Blocking Page XSS Attempt via /goform/formUrlb"; flow:established,to_server; http.uri; content:"/goform/formUrlb"; nocase; http.method; content:"POST"; http.client_body; content:"<script"; nocase; http.client_body; content:"</script>"; nocase; reference:cve,2026-108934; reference:url,nvd.nist.gov/vuln/detail/CVE-2026-108934; classtype:web-application-attack; sid:2026108934; rev:1;)
alert http any any -> any any (msg:"CVE-2026-108934 Edimax BR-6208AC HTTP Blocking Page XSS Event Handler Payload"; flow:established,to_server; http.uri; content:"/goform/formUrlb"; nocase; http.client_body; pcre:"/(onerror|onload|onmouseover|onfocus)\s*=/i"; reference:cve,2026-108934; classtype:web-application-attack; sid:2026108935; rev:1;)
Elastic Detection
sequence by source.ip with maxspan=30s
[ network where network.protocol == "http" and
http.request.method == "POST" and
stringContains(url.path, "/goform/formUrlb") ]
[ network where network.protocol == "http" and
stringContains(http.request.body.content, "<script") or
stringContains(http.request.body.content, "onerror=") or
stringContains(http.request.body.content, "javascript:") ]
Splunk SPL Query
index=web OR index=network sourcetype IN ("access_combined","stream:http","bro:http:json")
(uri_path="/goform/formUrlb" OR c_uri="*/goform/formUrlb*" OR url="*/goform/formUrlb*")
(form_data="*<script*" OR form_data="*onerror=*" OR form_data="*onload=*" OR form_data="*javascript:*" OR uri_query="*%3Cscript*")
| stats count min(_time) as first_seen max(_time) as last_seen
values(src_ip) as sources values(http_user_agent) as user_agents
by dest_ip uri_path form_data
| where count > 0
| sort - count
Wazuh OSSEC Rule
<group name="web,edimax,cve-2026-108934,">
<rule id="2026108934" level="8">
<decoded_as>json</decoded_as>
<field name="url">/goform/formUrlb</field>
<regex type="pcre2">(?i)(%3C|<|\<)script|onerror\s*=|onload\s*=|javascript\:</regex>
<description>CVE-2026-108934: Possible XSS attempt against Edimax BR-6208AC HTTP Blocking Page handler /goform/formUrlb</description>
<mitre>
<id>T1059.007</id>
<id>T1204.001</id>
</mitre>
<group>web_attack,xss,</group>
</rule>
<rule id="2026108935" level="10">
<if_sid>2026108934</if_sid>
<field name="url">/goform/formUrlb</field>
<description>CVE-2026-108934: Repeated/confirmed XSS payload submission to /goform/formUrlb - investigate source</description>
<group>web_attack,xss,</group>
</rule>
</group>
Mitigation & Patch Guidance
Patch confidence: 0/4 — UNPATCHED. No vendor advisory, firmware release, or fixed version has been identified from any tracked source. The vendor was contacted early about this disclosure and did not respond. There is no workaround documented by the vendor.
1) Immediate mitigations
- Remove the management interface from untrusted networks. Do not expose the Edimax BR-6208AC web UI to the WAN, do not port-forward its management port, and disable remote management if the firmware offers that toggle. This removes the
AV:Nexposure path for internet-based attackers. - Enforce administrative credential hygiene. The vulnerability requires high privileges (
PR:H). Rotate away from default or shared credentials, use a unique strong password, and restrict who can log in. - Segment the device. Place the router's management plane on a dedicated trusted VLAN with no guest access. Restrict administrative access to specific source addresses where the firmware permits it.
- Exercise caution with the HTTP Blocking Page feature. Treat any URL/blocking-page configuration as untrusted content; avoid importing or copying blocklists from untrusted sources, and clear existing block-page entries if a compromise is suspected.
- Reduce user-interaction risk. Train administrators not to follow management-UI links or open tabs from untrusted sources while logged into the device.
2) Patch / upgrade steps
- No patched firmware version is known. Monitor Edimax's support and firmware pages for BR-6208AC releases above 1.32 and apply as soon as a verified fixed release appears.
- If the vendor remains unresponsive and the function is not operationally required, decommission or replace the device. A consumer router model with no vendor response and an unpatched, publicly disclosed flaw should be treated as end-of-life from a security standpoint.
- Where replacement is not immediate, treat the device as untrusted infrastructure and compensate with network controls (segmentation, no WAN exposure, monitoring on
/goform/formUrlb).
3) Long-term hardening
- Maintain a firmware inventory and asset-exposure register so that unpatched edge devices are visible and tracked against CVE feeds.
- Prefer vendor products with an established coordinated-vulnerability-disclosure and firmware-update cadence; unresponsive vendors should factor into procurement and refresh decisions.
- Deploy the detection rules above at the network boundary and on host logs for web/management traffic, and alert on any POST to
/goform/formUrlbcontaining script or event-handler tokens. - Enforce least privilege so that the population of users with high-privileged device access is small — this directly caps the
PR:Hprerequisite.
References
- NVD — CVE-2026-108934: https://nvd.nist.gov/vuln/detail/CVE-2026-108934 (primary record; states public exploit availability and vendor non-response)
- CWE-79 — Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'): https://cwe.mitre.org/data/definitions/79.html
- FIRST.org EPSS — no score assigned for CVE-2026-108934 as of this report: https://api.first.org/data/v1/epss?cve=CVE-2026-108934
- CISA Known Exploited Vulnerabilities Catalog — CVE-2026-108934 is NOT listed; consult for status changes: https://www.cisa.gov/known-exploited-vulnerabilities-catalog
- Edimax product support / firmware downloads for BR-6208AC — check for versions above 1.32 (no vendor patch confirmed at time of writing): https://www.edimax.com/
Exploit-in-the-wild evidence: The NVD description states the exploit has been released to the public and may be used for attacks. No specific threat actor campaign is attributed, no CISA KEV entry exists, and no public PoC artifact is tracked in this dataset. Exploitation is constrained by the administrative-privilege and user-interaction prerequisites, so mass opportunistic exploitation is not indicated.
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.