Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege credentials
-
DeliverySend crafted request to NetForensicMCP endpoint
-
ExploitInject shell metacharacters in interface or protocol argument
-
ExecutionexecAsync passes unsanitized input to OS shell
-
ImpactArbitrary OS commands execute under NetForensicMCP process privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires network-level access to a running NetForensicMCP 2.1.0 instance (AV:N per CVSS 4.0 vector) and a low level of authentication (PR:L), meaning the attacker must hold valid credentials or a session token sufficient to invoke the |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P) scores 5.3 Medium. The E:P modifier explicitly acknowledges the publicly available proof-of-concept on GitHub, which materially lowers exploitation friction. The PR:L requirement means unauthenticated attackers are excluded, providing a meaningful limiting factor. Impact metrics are assessed as Low across confidentiality, integrity, and availability with no scope change to subsequent systems - though this may understate real-world risk if NetForensicMCP runs with elevated OS privileges, a common pattern for forensic tooling that often requires broad file-system access. The tool is not in CISA KEV, and no EPSS data was provided, so exploitation probability in the wild is unconfirmed. The vendor has not responded to the coordinated disclosure, leaving no patch available - this absence of response, combined with a live public exploit, represents the most significant risk amplifier. Overall, this is a genuine but bounded risk: real in any environment where the tool is deployed and reachable, but limited by the product's niche footprint. |
| Exploit ScenarioDerived | An attacker with low-privilege authenticated access to a NetForensicMCP 2.1.0 instance crafts a request containing a manipulated |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 17, 2026
Remote command injection in kylecui NetForensicMCP 2.1.0 allows authenticated remote attackers to execute arbitrary OS commands by supplying shell metacharacters in the interface or protocol arguments passed to the execAsync function in index.js. A public proof-of-concept exists via a GitHub issue, though this vulnerability is not currently listed in CISA KEV, indicating no confirmed widespread exploitation at time of analysis. The CVSS 4.0 score of 5.3 (Medium) reflects limited confidentiality, integrity, and availability impact with no lateral scope change, but the public exploit and absent vendor response elevate practical urgency for any deployment.
RemediationAI
No vendor-released patch has been identified at time of analysis - the maintainer has not responded to the disclosure reported via GitHub issue #1. The primary recommended action is to remove or disable NetForensicMCP from any internet-accessible or multi-tenant environment until a fix is released; monitor the repository at https://github.com/kylecui/NetForensicMCP/ for patch commits or releases. If continued operation is required, restrict network access to the MCP endpoint using firewall rules or network ACLs to permit only explicitly trusted hosts, which mitigates the AV:N exposure without requiring application changes. As a code-level workaround, sanitize the interface and protocol arguments in index.js before they are passed to execAsync by rejecting or stripping shell metacharacters (semicolons, backticks, pipes, dollar signs, ampersands); note that denylist-based sanitization is fragile and a proper fix should use parameterized command invocation or an allowlist of valid interface and protocol values. Enforce the minimum-privilege principle for the OS user running NetForensicMCP to limit blast radius if exploitation occurs.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
NetForensicMCP is a forensic tooling project built around the Model Context Protocol (MCP), developed by kylecui and hosted on GitHub. The affected component is the execAsync function in index.js, which constructs and dispatches OS-level shell commands using caller-supplied interface and protocol arguments. CWE-77 (Improper Neutralization of Special Elements used in a Command) identifies the root cause: user-controlled input is interpolated into a shell command string without stripping or escaping metacharacters such as semicolons, backticks, or pipe symbols, enabling injection of arbitrary OS commands. The CPE string cpe:2.3:a:kylecui:netforensicmcp:*:*:*:*:*:*:*:* uses a wildcard version field, indicating NVD cannot confirm a precise boundary and that versions beyond 2.1.0 may also be affected.
Know when Netforensicmcp gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable with low privileges required (PR:L); no scope change and limited impact across all three pillars consistent with CVSS 4.0 VC:L/VI:L/VA:L/SC:N.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A flaw has been found in kylecui NetForensicMCP 2.1.0. Impacted is the function execAsync of the file index.js. Executing a manipulation of the argument interface/protocol can lead to command injection. The attack may be launched remotely. The exploit has been published and may be used. The project was informed of the problem early through an issue report but has not responded yet.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
EUVD-2026-60325
GHSA-c3pm-fpfv-hvvx
NVD
CVE.org
EPSS
VulDB
Exploit-DB