Skip to main content

rovr EUVDEUVD-2026-99017

| CVE-2026-110233 HIGH
OS Command Injection (CWE-78)
2026-10-13 disclosure@vulncheck.com GHSA-h524-c8gm-67jp
8.4
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Craft filename with shell metacharacters
  2. Exploit
    Deliver file to target system
  3. Execution
    Victim opens file via rovr open_file
  4. Impact
    Arbitrary 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – 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

rovr 0 ≤0.10.3

Affected Packages

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

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

Vendor (vulncheck) PRIMARY 8.4 HIGH
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
vuln.today AI 7.8 HIGH

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.

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

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

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

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

Why It Matters

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.

Business Impact: Medium
Compensating 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

EPSS Score
1.1%
Top 34% exploitable
Prevalence
Rare
niche hobby terminal file manager, tiny PyPI install base
Data Quality
5 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 1.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +42
PoC: 0
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.

CVE-2025-52691 CRITICAL POC
10.0 Dec 29

Unauthenticated remote code execution in SmarterTools SmarterMail lets an attacker upload arbitrary files to any locatio

CVE-2019-0803 HIGH POC
7.8 Apr 09

Windows Win32k fails to properly handle objects in memory, allowing local privilege escalation exploited in the wild in

CVE-2020-1472 MEDIUM POC
5.5 Aug 17

A privilege escalation vulnerability (CVSS 5.5). Risk factors: actively exploited (KEV-listed), EPSS 94% exploitation pr

CVE-2025-33053 HIGH POC
8.8 Jun 10

Windows Internet Shortcut Files (.url) contain an external control vulnerability (CVE-2025-33053, CVSS 8.8) that enables

CVE-2025-33073 HIGH POC
8.8 Jun 10

Windows SMB contains an improper access control vulnerability (CVE-2025-33073, CVSS 8.8) enabling authenticated attacker

CVE-2025-13315 CRITICAL POC
9.3 Nov 19

Twonky Server 8.5.2 on Linux and Windows allows unauthenticated access to the admin log file through a web service API b

CVE-2013-10047 CRITICAL POC
9.3 Aug 01

An unrestricted file upload vulnerability exists in MiniWeb HTTP Server <= Build 300 that allows unauthenticated remote

CVE-2012-10030 CRITICAL POC
9.3 Aug 05

FreeFloat FTP Server contains multiple critical design flaws that allow unauthenticated remote attackers to upload arbit

CVE-2025-34101 CRITICAL POC
9.3 Jul 10

Serviio Media Server versions 1.4 through 1.8 on Windows contain an unauthenticated command injection in the /rest/actio

CVE-2025-13316 HIGH POC
8.2 Nov 19

Twonky Server 8.5.2 uses hard-coded cryptographic keys for encrypting the administrator password. Combined with the cred

CVE-2025-34095 CRITICAL POC
9.3 Jul 10

Mako Server versions 2.5 and 2.6 contain an unauthenticated OS command injection via the tutorial interface at examples/

CVE-2025-11953 CRITICAL POC
9.8 Nov 03

React Native Metro Development Server binds to external interfaces by default and contains an OS command injection endpo

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