/

CVE-2026-101075

Severity:

CRITICAL RISK

(10.0)

OS Command Injection (CWE-78) in Netcore NR289-GE CGI

CVE-2026-101075

Deferred

Vulnerability type

Category:

OS Command Injection

CWE:

CWE-77, CWE-78

Impact:

Remote Code Execution and Network Device Compromise

Severity:

CRITICAL RISK

(10.0)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

A critical OS command injection vulnerability affects the Location Time Handler in Netcore NR289-GE 1.4.5102. An attacker who can reach the affected CGI endpoint may manipulate the mac argument to cause commands to run with the privileges of the device service.

Affected context

The vulnerability occurs in the system function used by /location_time.cgi in the Location Time Handler. It becomes risky when the handler accepts remotely supplied mac data and incorporates it into an operating-system command without sufficiently separating data from command syntax.

Exploit preconditions

  • Attack surface: The network-exposed /location_time.cgi endpoint
  • Required access: Network reachability to the device; authentication requirements depend on the deployment configuration
  • Trigger point: Processing of the mac argument by the Location Time Handler
  • Why exploitation is possible: User-controlled input reaches an operating-system command execution path without adequate command and argument separation

Why this happens

The underlying bug is command construction from externally influenced input. When a handler passes insufficiently validated data to a shell or command interpreter, command metacharacters or other control syntax may alter the intended operation.

This behavior maps primarily to CWE-78: Improper Neutralization of Special Elements used in an OS Command, commonly called OS command injection. CWE-77: Improper Neutralization of Special Elements in Output Used by a Downstream Component is also relevant because the input crosses a boundary into a command-processing component.

Potential impact

  • An attacker may execute arbitrary operating-system commands on the device
  • Device configuration, credentials, or operational data could be exposed
  • The device could be disrupted, modified, or rendered unavailable
  • The compromised device could be used for network reconnaissance or lateral movement
  • Network traffic or connected services could be affected

General mitigation guidance

Mitigation generally focuses on removing shell interpretation from request-processing paths and reducing the trust placed in client-supplied values.

Common defensive patterns include:

  • Using direct process APIs with fixed executables and structured argument arrays instead of shell command construction
  • Applying strict allowlist validation for values such as hardware addresses before they reach system interfaces
  • Separating command selection from user-controlled data and rejecting unexpected formats
  • Restricting access to administrative CGI endpoints through authentication, authorization, and network segmentation
  • Running device services with the minimum privileges required for their functions
  • Applying secure-by-default management-plane settings and monitoring unexpected administrative requests

How teams detect issues like this

Organizations commonly look for command injection risks through:

  • Static analysis patterns that identify shell execution APIs receiving request parameters
  • Code review signals such as string concatenation or interpolation in system-command calls
  • Tests that verify strict input allowlists and confirm that special characters cannot alter execution behavior
  • Web application firewall or gateway policies monitoring abnormal values in the mac parameter
  • Device and network telemetry for unexpected process launches, outbound connections, configuration changes, or repeated requests to the affected CGI path
  • Automated security review tools that flag CWE-77 and CWE-78 patterns during development

Sources

SourceLink
github.comgithub.com/senxitoyshuyi-ui/HACKALL/blob/main/netcore_NR289-GE_V1.4.5102%2C2018.06.1418_44%20Router/Netcore_NR289-GE_location_time_command_injection.md
vuldb.comvuldb.com/cve/CVE-2026-101075
vuldb.comvuldb.com/submit/929203
vuldb.comvuldb.com/vuln/410946
vuldb.comvuldb.com/vuln/410946/cti

Frequently asked

questions

Yes, remote exploitation may be possible when the affected CGI endpoint is reachable and its request-processing path is enabled. The practical scope depends on network exposure and access controls.

The supplied information does not establish a universal authentication requirement. Access to the endpoint and the device's management-plane configuration determine whether unauthenticated exploitation is possible.

Avoid passing request data through a shell. Use fixed command mappings, structured process interfaces, and strict allowlist validation for values that must be accepted.

Minimize management-plane exposure, enforce authentication and authorization, use least-privilege service accounts, review command execution paths, and monitor for unexpected process activity.

Find out what's already
exploitable in your codebase.