CVE-2026-102829
simple-git: `VISUAL` editor environment variable is omitted from unsafe editor detection
GitEnvKeys in packages/argv-parser/src/env/parse-env.ts maps only editor, git_editor and git_sequence_editor to the allowUnsafeEditor category. prepareEnv keeps an environment entry only when its lowercased name is a known GitEnvKey or starts with git, so VISUAL is discarded before collectConfigVulnerabilities ever inspects it.
- No known exploitation
- Severity
- Critical, CVSS 9.2 (v4.0)
- EPSS
- 0.28% chance of exploitation in 30 days (EPSS, as of Oct 23, 2026)
- Affected packages
- @simple-git/argv-parser (npm) < 2.0.1, fixed in 2.0.1 · GHSA-v5rq-49vh-5v5c