Skip to content
eastbaycyber

CVE-2026-94097: Netcore NBR200V2 RCE Risk

CVE explainers 9 min read
SR
Security Research Desk Expert reviewed
Threat intelligence · Human-verified · Updated 2026-09-21
▲ Escalation ViewOne CVE, briefed at three altitudes — skim the Brief, weigh the Impact, or work the Runbook. The way a SOC actually reads it.
CISOBrief · 30-second brief

TL;DR - CVE-2026-94097 is a CVSS 10.0 remote command-injection flaw in Netcore NBR200V2 firmware 1.3.241127.071246. - The vulnerable CGI endpoint is /www/cgi-bin/network_tools; authentication and a fixed version are not confirmed. - Public disclosure exists, but active exploitation and public PoC code are not independently verified. Remove affected devices from direct internet exposure now.

Vulnerability at a Glance

CVE-2026-94097 affects the Netcore NBR200V2 router and is associated with firmware version 1.3.241127.071246. The vulnerable functionality is the CGI Diagnostic Endpoint at /www/cgi-bin/network_tools. NVD describes manipulation of the param, key, and val arguments as enabling command injection and states that remote exploitation is possible.

Field Assessment
CVE ID CVE-2026-94097
CVSS base score 10.0, Critical
CVSS vector Not exposed in the retrieved NVD result; obtain the current NVD record before formal scoring
Attack vector Remote exploitation is reported as possible
Authentication required Unknown
Privileges required Unknown
Affected product Netcore NBR200V2
Affected version identified 1.3.241127.071246
Vulnerable component CGI Diagnostic Endpoint
Vulnerable path /www/cgi-bin/network_tools
Patch available No vendor-confirmed fixed version identified
Public disclosure Yes, according to the NVD description
Active exploitation Not confirmed by the reviewed sources
CISA KEV status Not currently listed

The absence of a confirmed patch does not make the issue low priority. A remotely reachable command-injection flaw in an edge router can affect traffic routing, DNS settings, credentials, firmware integrity, and internal network access. Organizations should treat the identified firmware as unsafe on internet-facing or untrusted networks until a verified vendor fix or replacement is available.

What Is This Vulnerability?

CVE-2026-94097 is a command-injection vulnerability in the NBR200V2’s CGI diagnostic functionality. The NVD description identifies three attacker-controlled arguments, param, key, and val, as the input that can trigger command execution. This indicates that diagnostic data is likely passed into an operating-system command or shell-facing operation without adequate validation or safe argument handling.

The available record does not disclose the vulnerable source code, the exact shell command, the unsafe API, or the request method. It also does not establish whether the vulnerable endpoint is exposed on the WAN interface by default. Those implementation details matter for exploit reproduction, but they do not change the defensive priority: NVD identifies the issue as remotely exploitable and assigns it a 10.0 base score.

The expected impact of successful command injection is potentially broad. Depending on the process context and router architecture, an attacker could alter network configuration, redirect DNS, create persistence, modify firewall rules, collect credentials, pivot toward internal systems, or disrupt connectivity. For additional context on how compromise of one device can affect connected systems, see this guide to the blast radius of a credential. The exact post-exploitation capability remains unconfirmed and should not be assumed to be limited to the diagnostic function.

Technical Notes

The known attack surface can be represented as follows:

Endpoint:   /www/cgi-bin/network_tools
Parameters: param, key, val
Issue:      Attacker-controlled input may reach command execution
Product:    Netcore NBR200V2
Firmware:   1.3.241127.071246

This is not a complete exploit request. The available evidence does not establish the required HTTP method, encoding, parameter values, authentication state, or command-injection delimiter. Defenders should avoid testing guessed payloads against production routers because malformed requests could alter device state or create service disruption.

AnalystImpact · assess the risk

Who Is Affected?

The specifically identified affected product is the Netcore NBR200V2 running firmware 1.3.241127.071246. The NVD data supplied for this assessment identifies that exact firmware version but does not provide a broader affected range such as “all versions before X” or “versions 1.3.x.” Earlier and later firmware releases therefore cannot be classified confidently from the available record.

Organizations should inventory both deployed model names and firmware build strings. Resellers, managed service providers, and SMB administrators should pay particular attention to devices that expose web administration or diagnostic services over the internet, through port forwarding, or through an upstream firewall rule. A router may also be reachable from an untrusted partner, guest, wireless, or compromised internal segment even when its management interface is not publicly exposed.

Do not assume that a version newer than 1.3.241127.071246 is safe without vendor confirmation. The NVD record does not identify a fixed release, and the vendor was reportedly contacted without responding. Devices with unknown firmware versions should be handled as potentially affected until the version is verified and the vendor provides a security disposition.

CVSS Score Breakdown

The reported CVSS base score is 10.0, Critical. This score communicates maximum base severity, but the retrieved NVD result did not expose the complete CVSS vector string. Without that vector, the individual metrics cannot be reliably reconstructed or presented as authoritative.

The available description supports a remote attack interpretation, but other scoring components remain unknown. In particular, the record does not establish whether authentication is required, whether privileges are needed, whether user interaction is involved, or how confidentiality, integrity, and availability impacts were scored. The quick-reference table therefore labels authentication and privileges as unknown rather than inferring values from the 10.0 score.

For formal risk registers, vulnerability-management SLAs, or audit evidence, retrieve the current NVD record and preserve the vector with the assessment timestamp. Environmental factors should also be considered: an internet-facing router with remote administration enabled presents greater practical exposure than an isolated device reachable only from a controlled administration network.

Technical Notes

The NVD API record supplied for this assessment is:

https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2026-94097

A current record can be retrieved for validation with:

curl -fsS \
  'https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2026-94097' \
  | jq '.vulnerabilities[0].cve.metrics'

If the returned metrics differ from the assessment above, use the current authoritative record for formal CVSS reporting.

Exploitation Status

Public disclosure is confirmed by the NVD description, which states that the exploit has been publicly disclosed and may be utilized. NVD also lists a disclosure page and VulDB references. However, the reviewed sources did not provide independently verified exploit code, a GitHub proof of concept, or a technical exploit request that can be safely reproduced.

Active exploitation in the wild is not confirmed by the retrieved evidence. CVE-2026-94097 is also not currently listed in the CISA Known Exploited Vulnerabilities catalog. That means there is no CISA KEV date-added entry, remediation due date, required action, or ransomware-campaign designation to report for this CVE.

KEV absence is not evidence that exploitation is impossible or absent. Public disclosure of a remotely exploitable command-injection flaw can lead to scanning and exploitation before reliable incident reporting appears. Network defenders should therefore prioritize exposure reduction and telemetry review rather than waiting for a KEV listing or a confirmed campaign.

ResponderRunbook · act now

How to Detect It

Start by searching web, firewall, reverse-proxy, and router-management telemetry for requests to the vulnerable path. The most useful initial indicator is a request involving /www/cgi-bin/network_tools, especially when it includes the param, key, or val parameters. Because the precise request format is not documented, detection should cover both query strings and POST bodies where logging permits.

A matching request does not prove successful exploitation. Investigators should correlate the source address and timestamp with router configuration changes, DNS changes, unexpected outbound connections, authentication events, firmware changes, and traffic anomalies. Preserve the original logs before rotating or resetting the device. If the router does not retain sufficient logs, collect evidence from upstream firewalls, DNS resolvers, VPN concentrators, and network-flow systems.

Organizations with a security operations function can route these indicators into security orchestration and automated response (SOAR) workflows for triage, enrichment, and isolation. Automation should still preserve evidence and require appropriate approval before changing router configuration.

Technical Notes

A generic web-proxy or SIEM search pattern is:

URI contains "/www/cgi-bin/network_tools"
AND (
  query contains "param="
  OR query contains "key="
  OR query contains "val="
  OR body contains "param="
  OR body contains "key="
  OR body contains "val="
)

For Splunk-style logs containing a uri_query field:

index=network
(uri_path="/www/cgi-bin/network_tools" OR uri="*/www/cgi-bin/network_tools*")
(uri_query="*param=*" OR uri_query="*key=*" OR uri_query="*val=*")
| stats count min(_time) as first_seen max(_time) as last_seen
  values(src_ip) as source_ips values(user_agent) as user_agents
  by dest_ip uri_path

For Apache- or Nginx-like access logs, a basic triage search is:

grep -E '/www/cgi-bin/network_tools(\?|[[:space:]])' access.log \
  | grep -E 'param=|key=|val='

Treat URL-encoded shell metacharacters, unusual delimiters, unexpected command-like strings, and requests from the public internet as high-priority review items. Do not rely exclusively on payload signatures because the exploit syntax is not verified and attackers can encode or vary input.

Mitigation and Patching

No fixed firmware version was identified in the available NVD data, and no vendor-confirmed advisory or upgrade target was verified. Administrators should not claim that a particular release resolves CVE-2026-94097. Continue monitoring Netcore support and firmware channels, and validate any update against the vendor’s documentation, cryptographic signature process, and release notes before deployment.

Until a fix is confirmed, remove affected routers from direct internet exposure. Disable remote administration where possible, restrict management access to a dedicated administration network or VPN, and block access to the device’s HTTP and HTTPS management services from untrusted zones. A reputable VPN can help limit administrative access when configured correctly; however, it does not patch the vulnerable router or protect an exposed diagnostic endpoint. For personal or small-office VPN access, NordVPN is one option to evaluate, subject to the organization’s security and privacy requirements.

If the router cannot be securely isolated, replacement with a supported device may be safer than continued operation.

Technical Notes

A Linux firewall forwarding traffic to a router can block web-management access from an untrusted interface. Replace the interface, router address, and ports for the local deployment:

sudo nft add rule inet filter forward iifname "wan0" ip daddr 192.0.2.1 \
  tcp dport { 80, 443 } counter drop

To permit only a trusted administration host while denying other sources:

sudo nft add rule inet filter forward iifname "mgmt0" ip saddr 198.51.100.10 \
  ip daddr 192.0.2.1 tcp dport { 80, 443 } counter accept

sudo nft add rule inet filter forward ip daddr 192.0.2.1 \
  tcp dport { 80, 443 } counter drop

These rules are examples for an upstream Linux firewall, not commands for the Netcore router itself. Confirm the actual management ports, routing path, and firewall policy before applying them. Blocking only HTTP and HTTPS may not cover every management service, so also disable remote administration and unnecessary diagnostic access in the router configuration.

If compromise is suspected, isolate the device, preserve available logs, rotate administrative and wireless credentials, review DNS and forwarding settings, and inspect neighboring systems for related access. A factory reset may not be sufficient evidence of cleanup, particularly if firmware integrity cannot be established. Reflash only with trusted vendor media and replace the device if a verified firmware recovery path is unavailable.

References

The primary vulnerability record is the NVD API entry for CVE-2026-94097:

NVD-listed disclosure and vulnerability references include:

The VulDB content was not independently retrieved during this assessment, and the disclosure page did not provide verifiable exploit details through the reviewed request. CISA KEV status was checked as not listed for CVE-2026-94097 on the assessment date, 21 September 2026. This status can change and should be rechecked during incident response and patch prioritization.

This article may contain affiliate links. We earn a commission on qualifying purchases at no extra cost to you.

Last verified: 2026-09-21

Disclaimer: This article may contain affiliate links. We earn a commission on qualifying purchases at no extra cost to you.