GitHub Advisoryadvisory · Go
GHSA-fqfh-778m-2v32 GitHub CLI can execute a git binary from the current directory
MEDIUM
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