GitHub Advisoryadvisory · Go

GHSA-fqfh-778m-2v32 GitHub CLI can execute a git binary from the current directory

MEDIUM Published 2022-02-11 Modified 2021-05-21 Official page ↗
Ecosystem
Go
Packages
github.com/cli/cli
Severity
Moderate
Reviewed
2021-05-21

Affected packages

• Go github.com/cli/cli: < 1.2.1 → fixed in 1.2.1

Description

Impact GitHub CLI depends on a `git.exe` executable being found in system `%PATH%` on Windows. However, if a malicious `.\git.exe` or `.\git.bat` is found in the current working directory at the time of running `gh`, the malicious command will be invoked instead of the system one. Windows users who run `gh` inside untrusted directories are affected. Patches Users should upgrade to GitHub CLI v1.2.1. Workarounds Other than avoiding untrusted repositories, there is no workaround. References https://github.com/golang/go/issues/38736

References