CVE-2026-50187CWE-94code-injection

CVE-2026-50187

High · published August 18, 2026

CVSS v3.1
8.8
EPSS
1%
Percentile
44.6
In the wild
Unconfirmed
What it is

Oh My Zsh is a community-driven framework for managing Zsh configuration. Prior to 2026-05-28, the dotenv plugin in plugins/dotenv/dotenv.plugin.zsh passes ZSH_DOTENV_FILE to source after a directory change into a folder containing a .env file, allowing syntactically valid shell commands in the file to execute with the current account's privileges, including without a prompt when ZSH_DOTENV_PROMPT=false or after the default prompt accepts an empty Enter response. This issue is fixed in versions released after 2026-05-28.

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00539 · 44.6th percentile
Weakness
CWE-94 · Improper Control of Generation of Code ('Code Injection')
Published
2026-08-18T19:16Z
References (3)
EPSS history
Timeline
  • 18 AUG 15:09Z
    Oh My Zsh: Arbitrary Code Execution in oh-my-zsh dotenv plugin via malicious .env files
    cvelistv5