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.
References (5)
Core 5
Core References
Vendor Advisory
https://go.dev/cl/403759
Issue Tracking, Third Party Advisory
https://go.dev/issue/52574
Mailing List, Patch, Vendor Advisory
https://go.googlesource.com/go/+/960ffa98ce73ef2c2060c84c7ac28d37a83f345e
Mailing List, Third Party Advisory
https://groups.google.com/g/golang-announce/c/TzIC9-t8Ytg/m/IWz5T6x7AAAJ
Vendor Advisory
https://pkg.go.dev/vuln/GO-2022-0532
Scores
CVSS v3
7.8
EPSS
0.0006
EPSS Percentile
18.7%
Attack Vector
LOCAL
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CISA SSVC
Vulnrichment
Exploitation
none
Automatable
no
Technical Impact
total
Details
CWE
CWE-94
Status
published
Products (1)
golang/go
< 1.17.11
Published
Aug 10, 2022
Tracked Since
Feb 18, 2026