Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Administrative credentials required (PR:H), network-reachable API with no complexity or interaction needed; full device compromise with no scope change (S:U, C/I/A:H).
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
5DescriptionCVE.org
A vulnerability was detected in H3C NX15 V100R017. The affected element is the function Add of the file /api/esps. Performing a manipulation of the argument esps.filter.url results in command injection. It is possible to initiate the attack remotely. The exploit is now public and may be used. The vendor was contacted early about this disclosure.
AnalysisAI
Command injection in H3C NX15 V100R017 allows authenticated remote attackers to execute arbitrary OS commands as root via the /api/esps management endpoint. The vulnerability exists in the Add function's handling of the esps.filter.url parameter, which is passed unsanitized to a system command (CWE-77). A public proof-of-concept exploit demonstrating root-level remote code execution is available on GitHub, elevating real-world risk beyond the theoretical - though exploitation requires high-privilege credentials, and no confirmed active exploitation (CISA KEV) has been identified at time of analysis.
Technical ContextAI
The H3C NX15 is a network appliance running firmware version V100R017, identified by CPE string cpe:2.3:a:h3c:nx15:*:*:*:*:*:*:*:*. The affected code path is the Add function within the /api/esps REST API endpoint, which processes filter rules that include a URL parameter (esps.filter.url). CWE-77 (Improper Neutralization of Special Elements used in a Command) indicates the root cause: the URL string supplied by the caller is concatenated or interpolated into a shell command without adequate sanitization or escaping of metacharacters. The PoC repository on GitHub is explicitly named 'esps_filter_url_add_root_rce', confirming that the injected commands execute in the context of the root user, consistent with how many embedded network device management daemons operate.
RemediationAI
No vendor-released patch has been identified at time of analysis - H3C should be contacted directly regarding a firmware update for NX15 V100R017. As immediate compensating controls: restrict network access to the device management API (particularly /api/esps) using ACLs or firewall rules so only trusted management hosts on a dedicated out-of-band network can reach it - this directly counters the AV:N vector and eliminates remote exploitation for most threat actors. If remote management is not operationally required, disable it entirely. Rotate any administrative credentials that may have been exposed or are shared across devices, since the PR:H prerequisite means credential compromise is the enabling condition. Monitor API request logs for anomalous parameter values in esps.filter.url containing shell metacharacters (semicolons, backticks, pipes, dollar signs). The public PoC at https://github.com/coconut652-7/IOT_Vul_Public/tree/main/H3C/NX15R017/esps_filter_url_add_root_rce can be used to validate whether deployed compensating controls are effective in a lab environment.
Command injection in H3C NX15 firmware V100R017 permits network-accessible, authenticated attackers to execute arbitrary
Command injection in H3C NX15 V100R017 allows authenticated remote attackers to execute arbitrary OS commands via the un
OS command injection in H3C NX15 firmware V100R017 enables authenticated remote attackers to execute arbitrary operating
Command injection in H3C NX15 firmware V100R017 allows authenticated remote attackers with high privileges to execute ar
Command injection in H3C NX15 firmware V100R017 allows authenticated remote attackers to execute arbitrary OS commands v
Remote code execution as root is achievable against H3C NX15 firmware V100R017 via the `/api/esps` Web API endpoint, whi
Unauthenticated remote password modification on H3C NX15 V100R017 routers allows any network-reachable attacker to overw
Unauthenticated access to the network setup wizard API in H3C NX15 firmware V100R017 allows remote attackers to interact
Same weakness CWE-77 – Command Injection
View allSame technique Command Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-52896
GHSA-rqmq-f79h-845j