# CVE-2018-6574

Go before 1.8.7, Go 1.9.x before 1.9.4, and Go 1.10 pre-releases before Go 1.10rc2 allow "go get" remote command execution during source code build, by leveraging the gcc or clang plugin feature, because -fplugin= and -plugin= arguments were not blocked.

- Page: https://www.vulneraibility.com/cve/CVE-2018-6574
- CVSS: 7.8
- Known exploited: not in CISA KEV as of our last sync
- EPSS: 7.63% (percentile 94.6)
- Unvetted proof-of-concept code on GitHub: 91 GitHub proofs of concept (first 2018-04-02)
- Published: 2018-02-07

## Affected

- golang:go
- debian:debian_linux
- redhat:enterprise_linux_server
- redhat:enterprise_linux_server_aus
- redhat:enterprise_linux_server_eus
- redhat:enterprise_linux_server_tus

## References

- [advisory] https://access.redhat.com/errata/RHSA-2018:1304
- [advisory] https://access.redhat.com/errata/RHSA-2018:0878
- [advisory] https://www.debian.org/security/2019/dsa-4380
- [other] https://github.com/KINGSABRI/CVE-in-Ruby/tree/master/CVE-2018-6574
- [other] https://groups.google.com/forum/#%21topic/golang-nuts/sprOaQ5m3Dk
- [other] https://github.com/golang/go/issues/23672
- [other] https://groups.google.com/forum/#%21topic/golang-nuts/Gbhh1NxAjMU

---
Summary, impact and action are written by the vulneraibility.com AI analysis pipeline from the CVE record, NVD, CISA and FIRST data; verify against the references.
