Description
navi through 2.24.0 fails to properly escape cheatsheet variable values when substituting them into shell commands. Attackers can inject shell metacharacters through crafted file names in suggestion command directories to execute arbitrary commands with victim privileges.
Published: 2026-09-27
Score: 7.3 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

navi, a command assistance tool, contains an OS command injection flaw where variable values from cheatsheets are inserted into shell commands without proper escaping. A crafted file name in a suggestion command directory can introduce shell metacharacters, allowing an attacker to execute arbitrary commands with the privileges of the user running navi. The weakness is characteristic of CWE-78, where insufficient sanitization of user-supplied input leads to code execution.

Affected Systems

The vulnerability affects the denisidoro:navi product, specifically all releases up to and including version 2.24.0. Any deployment of navi 2.24.0 or earlier is potentially exposed.

Risk and Exploitability

The CVSS base score of 7.3 indicates high severity. EPSS data is not available, so the exact exploitation likelihood cannot be quantified. The vulnerability is not listed in the CISA KEV catalog, suggesting no known active exploitation at the time of assessment. The likely attack vector involves an attacker placing specially named files in a suggestion directory that the victim subsequently accesses, resulting in command execution. The flaw does not require network exposure; local file manipulation suffices, so any user who can influence the suggestion directories poses a risk.

Generated by OpenCVE AI on September 27, 2026 at 14:36 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade navi to version 2.25.0 or later when it is released, which removes the failing variable escaping logic.
  • If an upgrade is not immediately possible, restrict or sanitize filenames in suggestion directories to eliminate shell metacharacters and control file names that may be processed by navi.
  • Avoid using the cheatsheet variable feature in untrusted environments or consider disabling cheatsheet expansion if configuration supports it.

Generated by OpenCVE AI on September 27, 2026 at 14:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 28 Sep 2026 16:45:00 +0000

Type Values Removed Values Added
First Time appeared Denisidoro
Denisidoro navi
Vendors & Products Denisidoro
Denisidoro navi

Mon, 28 Sep 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sun, 27 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Description navi through 2.24.0 fails to properly escape cheatsheet variable values when substituting them into shell commands. Attackers can inject shell metacharacters through crafted file names in suggestion command directories to execute arbitrary commands with victim privileges.
Title navi through 2.24.0 OS Command Injection via Cheatsheet Variables
Weaknesses CWE-78
References
Metrics cvssV3_1

{'score': 7, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 7.3, 'vector': 'CVSS:4.0/AV:L/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-28T13:13:39.534Z

Reserved: 2026-09-27T13:12:42.562Z

Link: CVE-2026-101032

cve-icon Vulnrichment

Updated: 2026-09-28T13:13:35.977Z

cve-icon NVD

Status : Deferred

Published: 2026-09-27T14:16:28.190

Modified: 2026-09-30T17:32:07.107

Link: CVE-2026-101032

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-28T16:24:31Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')