CVE-2026-108931 in NR268info

Summary

by MITRE • 10/13/2026

A vulnerability was found in Netcore NR268 1.7.121109. This affects the function eval of the file dhcp_dynamicip_show.cgi of the component DHCP Handler. The manipulation of the argument Hostname results in cross site scripting. The attack may be launched remotely. The exploit has been made public and could be used. The vendor was contacted early about this disclosure but did not respond in any way.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Analysis

by VulDB Data Team • 10/13/2026

The Netcore NR268 router, specifically version 1.7.121109, contains a critical security flaw within its DHCP handler component that allows for remote code execution via cross-site scripting. The vulnerability resides in the dhcp_dynamicip_show.cgi script, which is responsible for displaying dynamic IP address information to users through the device's web interface. This specific function utilizes an unsafe evaluation mechanism when processing input provided by the user. In particular, the argument labeled Hostname is passed directly into a JavaScript eval() function without adequate sanitization or validation of its contents. This architectural decision creates a direct pathway for attackers to inject malicious script code that will be executed in the context of the victim's browser session whenever the affected page is loaded.

This flaw represents a classic instance of stored cross-site scripting, where the injected payload may persist on the server-side if the hostname information is saved and subsequently retrieved by other users or even the administrator themselves. The use of eval() to process dynamic input is widely recognized as a dangerous practice in web development because it allows arbitrary code execution within the client environment. When combined with unsanitized user input, this mechanism enables an attacker to bypass same-origin policies that are designed to restrict how documents interact with each other. Consequently, any script injected through the Hostname parameter will run with the full privileges of the authenticated user viewing the page, effectively granting the attacker control over the browser session associated with that router interface.

The operational impact of this vulnerability is severe due to its remote nature and the availability of public exploits. An adversary can launch an attack from any location on the internet without requiring prior authentication or physical access to the network infrastructure. By tricking a victim, such as a home user or small business administrator, into accessing a manipulated URL or by exploiting persistent storage mechanisms within the router's configuration, the attacker can execute arbitrary JavaScript code. This capability allows for session hijacking, where cookies and tokens used for administrative authentication are stolen, leading to complete compromise of the device. Furthermore, it enables keylogging, redirection to malicious sites, and the potential use of the compromised router as a pivot point for further attacks against internal network resources that rely on this gateway for connectivity.

From a classification perspective, this vulnerability aligns with CWE-79, which describes Improper Neutralization of Input During Web Page Generation commonly known as Cross-site Scripting (XSS). The specific use of eval() to process dynamic input also touches upon CWE-95, the improper neutralization of directives in dynamically evaluated code. In terms of tactical mapping within the MITRE ATT&CK framework, this vulnerability facilitates initial access and potentially credential harvesting through techniques associated with client-side attacks such as Browser Credential Dumping or Session Hijacking. The fact that public exploits exist significantly lowers the barrier to entry for attackers, increasing the likelihood of automated scanning and exploitation campaigns targeting devices running this specific firmware version.

The vendor's lack of response to early disclosure attempts exacerbates the risk profile for users of this device. Without an official patch or mitigation guidance from Netcore, administrators are left with limited options to secure their infrastructure. The absence of a software update means that organizations must rely on compensating controls to mitigate the risk until hardware replacement becomes feasible. This situation highlights the importance of maintaining an inventory of IoT devices and assessing their support lifecycle status regularly. Devices from vendors who do not provide timely security updates pose a persistent threat to network integrity, especially when they expose administrative interfaces directly or indirectly to untrusted networks.

To mitigate this vulnerability in the absence of vendor patches, administrators should implement strict network segmentation strategies. The router's management interface should never be exposed to public internet access and must remain confined to trusted local area networks where possible. If remote administration is absolutely necessary, it should be protected by multi-factor authentication and IP whitelisting to restrict access to known administrative addresses only. Additionally, deploying a web application firewall can help filter out malicious payloads containing script tags or eval() invocations before they reach the vulnerable CGI script. Users are strongly advised to disable unnecessary services on the router and change default credentials immediately if not already done. Ultimately, given the severity of the flaw and the lack of vendor support, replacing the Netcore NR268 with a device from a vendor that provides regular security updates is the most effective long-term solution to eliminate this risk vector entirely.

Responsible

VulDB

Disclosure

10/13/2026

Moderation

accepted

Exploit

Download

EPSS

0.00000

KEV

no

Activities

low

Sources

Do you need the next level of professionalism?

Upgrade your account now!