Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft filename with shell metacharacters
-
ExploitDeliver file to target system
-
ExecutionVictim opens file via rovr open_file
-
ImpactArbitrary command executes with user privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques 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 a Windows installation of rovr ≤0.10.3 and a victim who opens an attacker-controlled file through rovr's open_file function; the file name must contain Windows shell metacharacters (such as '&') that are passed unquoted to cmd.exe. The attacker must first get the maliciously-named file onto a location the victim browses (download, network share, archive extraction, removable media) - this is a local attack vector, not remote/network. Limiting factors: active user interaction is mandatory (the user must select/open the crafted file), exploitation is Windows-specific, it is constrained to versions ≤0.10.3, and the injected command runs only with the invoking user's existing privileges (no elevation or scope change). |
| Impact | The CVSS 4.0 base score of 8.4 (High) is driven almost entirely by the High confidentiality, integrity, and availability impacts (VC:H/VI:H/VA:H) of arbitrary command execution, but the exploitability metrics substantially temper real-world risk: the attack vector is LOCAL (AV:L), not network, and active user interaction is required (UI:A) - the victim must actually open a maliciously-named file inside rovr. There is no EPSS score, no CISA KEV listing, and no explicitly flagged public exploit in the provided data, so there is no public exploit identified at time of analysis; however, a detailed VulnCheck advisory and a HackMD technical writeup plus specific vulnerable source lines (path.py) are referenced, meaning exploitation details are effectively public even if a packaged exploit is not confirmed. Crucially, execution occurs only with the invoking user's privileges (SC/SI/SA:N, no scope change), so there is no privilege escalation. Weighing these signals together, this is a genuine command-injection flaw but a low aggregate priority for most organizations: a high-CVSS issue in a niche hobby product that requires local file placement and user action, rather than a widespread remotely-exploitable threat. The CVSS PR:N (unauthenticated) combined with AV:L/UI:A is internally consistent with a 'malicious file opened by a user' model. |
| Exploit ScenarioDerived | An attacker crafts a file whose name contains Windows shell metacharacters (e.g. '&') alongside a command payload and delivers it to a target (via download, shared folder, archive, or USB). When the victim browses to and opens that file through rovr's open_file path on Windows, the unquoted name is passed to cmd.exe and the embedded command executes with the victim's privileges. No packaged public exploit is confirmed, but VulnCheck and a HackMD writeup publicly document the technique and the vulnerable code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
OS command injection in rovr (a Python-based terminal file manager) through 0.10.3 on Windows allows a file name containing Windows shell metacharacters such as '&' to be passed unquoted to cmd.exe, executing arbitrary commands with the privileges of the user who opens that file via the open_file routine. Only Windows installations of rovr at or below 0.10.3 are affected; the vector is local and successful exploitation requires the victim to actively select and open an attacker-planted file, with the injected command running at the invoking user's existing privilege level (no elevation, no scope change). There is no CISA KEV listing and no public exploit identified at time of analysis; the CVSS 4.0 base score of 8.4 (High) reflects high confidentiality, integrity and availability impact, tempered by the local attack vector and mandatory user interaction.
RemediationAI
No vendor-released patch identified at time of analysis: v0.10.3 is the current release, and the maintainer's own release notes state that no new commits will be made for roughly 1.5 months and that 0.11.0 is still some way off, so no fixed version number can be cited yet. Until an upstream fix is published, the effective mitigations are: do not open files in rovr on Windows whose names you did not create or verify - specifically, refuse to open any file whose name contains '&', '|', '^', '<', '>', '(', ')' or '%' (the primary workaround, but it relies entirely on user discipline); sanitize or rename untrusted files before browsing them with rovr, e.g. strip shell metacharacters in the download directory or during archive extraction (effective but manual and easy to forget); do not point rovr at directories populated by untrusted sources such as shared folders, downloaded archives, or removable media (reduces exposure but limits the tool's usefulness for downloaded content); run rovr under a low-privilege, non-administrative account so injected commands inherit minimal rights (contains blast radius but does not prevent execution); and, on Windows hosts where the risk is unacceptable, use an alternative file manager or run rovr under WSL/Linux, where the affected cmd.exe code path is not exercised. Track the upstream repository (https://github.com/NSPC911/rovr) and the VulnCheck advisory (https://www.vulncheck.com/advisories/rovr-through-0.10.3-os-command-injection-via-unquoted-path-to-cmd-exe) for the patched release, and re-test open_file behaviour on Windows after upgrading.
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
The root cause is CWE-78 (Improper Neutralization of Special Elements used in an OS Command / OS Command Injection) in rovr's path-handling code (src/rovr/functions/path.py, around lines 115-158 and 642-701), where a file path derived from user-visible file names is passed to a Windows command interpreter without quoting. Because cmd.exe treats characters such as '&', '|', '^', '<', '>' and '%' as command separators or expansion operators, a file named, for example, 'report&calc.txt' causes the segment following the ampersand to be interpreted as a second command when the file is opened through open_file. The vulnerability is specific to the Windows execution path (the equivalent Unix shell handling does not exhibit the same parsing behaviour), and the affected package is the PyPI distribution 'rovr' (EUVD lists 'rovr 0 <= 0.10.3'). The independent assessment rates this as CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, i.e. a local-vector, no-privileges, user-interaction-required issue with High impact confined to the vulnerable component's security scope, while the vendor/NVD CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) is consistent with that reading. In practice this is a file-name-to-command-injection chain that requires the attacker to first land a maliciously named file in a location the victim browses (download directory, network share, extracted archive, or removable media).
Know when Windows 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:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
File must be local and opened by the victim, so AV:L and UI:R; no prior auth needed (PR:N); command runs as the user with full code execution, giving C/I/A:H and S:U.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
DescriptionCVE.org
Rovr through 0.10.3 on Windows contains an OS command injection vulnerability that allows attackers to execute commands by crafting malicious file names. Attackers can deliver a file named with shell metacharacters like & alongside a payload, which runs with user privileges when the file is opened through open_file.
Executive ViewAI
A high-severity OS command injection vulnerability in rovr, a Python-based terminal file manager for Windows, affects versions through 0.10.3 and allows an attacker to execute arbitrary commands when a user opens a specially crafted file. While the vulnerability requires user interaction and grants no elevated privileges, it could enable data theft or further compromise within the user's permissions, making it a concern for organizations with developers or IT staff using this tool. No public exploit has been identified at this time, but the lack of a vendor patch means mitigation relies on interim controls.
Remove or disable rovr on Windows systems; restrict execution to trusted directories; implement application allowlisting; monitor for suspicious cmd.exe activity; educate users not to open untrusted files.
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.
Unauthenticated remote code execution in SmarterTools SmarterMail lets an attacker upload arbitrary files to any locatio
Windows Win32k fails to properly handle objects in memory, allowing local privilege escalation exploited in the wild in
A privilege escalation vulnerability (CVSS 5.5). Risk factors: actively exploited (KEV-listed), EPSS 94% exploitation pr
Windows Internet Shortcut Files (.url) contain an external control vulnerability (CVE-2025-33053, CVSS 8.8) that enables
Windows SMB contains an improper access control vulnerability (CVE-2025-33073, CVSS 8.8) enabling authenticated attacker
Twonky Server 8.5.2 on Linux and Windows allows unauthenticated access to the admin log file through a web service API b
An unrestricted file upload vulnerability exists in MiniWeb HTTP Server <= Build 300 that allows unauthenticated remote
FreeFloat FTP Server contains multiple critical design flaws that allow unauthenticated remote attackers to upload arbit
Serviio Media Server versions 1.4 through 1.8 on Windows contain an unauthenticated command injection in the /rest/actio
Twonky Server 8.5.2 uses hard-coded cryptographic keys for encrypting the administrator password. Combined with the cred
Mako Server versions 2.5 and 2.6 contain an unauthenticated OS command injection via the tutorial interface at examples/
React Native Metro Development Server binds to external interfaces by default and contains an OS command injection endpo
EUVD-2026-99017
GHSA-h524-c8gm-67jp
NVD
CVE.org
EPSS
Exploit-DB