Description
Code injection in Cmd.Start in os/exec before Go 1.17.11 and Go 1.18.3 allows execution of any binaries in the working directory named either "..com" or "..exe" by calling Cmd.Run, Cmd.Start, Cmd.Output, or Cmd.CombinedOutput when Cmd.Path is unset.
Metrics
CVSS 3.1 7.8/10
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HWeakness enumeration
Affected software
| Vendor | Product | Versions |
|---|---|---|
| Go standard library | os/exec | < 1.17.11; >= 1.18.0-0, < 1.18.3 |
References
- https://go.dev/cl/403759Vendor Advisory
- https://go.dev/issue/52574Issue Tracking, Third Party Advisory
- https://go.googlesource.com/go/+/960ffa98ce73ef2c2060c84c7ac28d37a83f345eMailing List, Patch, Vendor Advisory
- https://groups.google.com/g/golang-announce/c/TzIC9-t8Ytg/m/IWz5T6x7AAAJMailing List, Third Party Advisory
- https://pkg.go.dev/vuln/GO-2022-0532Vendor Advisory
- https://go.dev/cl/403759Vendor Advisory
- https://go.dev/issue/52574Issue Tracking, Third Party Advisory
- https://go.googlesource.com/go/+/960ffa98ce73ef2c2060c84c7ac28d37a83f345eMailing List, Patch, Vendor Advisory
- https://groups.google.com/g/golang-announce/c/TzIC9-t8Ytg/m/IWz5T6x7AAAJMailing List, Third Party Advisory
- https://pkg.go.dev/vuln/GO-2022-0532Vendor Advisory
Timeline
- Published
- Aug 10, 2022
- Last modified
- Jun 17, 2026
- NVD status
- Modified