CVE-2018-16874

State
Published
Severity
6.8 Medium
Published
Dec 14, 2018
Updated
Aug 5, 2024
Reserved
Sep 11, 2018

Read the record on cve.org

Description

In Go before 1.10.6 and 1.11.x before 1.11.3, the "go get" command is vulnerable to directory traversal when executed with the import path of a malicious Go package which contains curly braces (both '{' and '}' characters). Specifically, it is only vulnerable in GOPATH mode, but not in module mode (the distinction is documented at https://golang.org/cmd/go/#hdr-Module_aware_go_get). The attacker can cause an arbitrary filesystem write, which can lead to code execution.

Scores

CVSSScoreVectorSource
3.06.8 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:Nredhat

Weaknesses

Affected Products

ProductVersions
golang[UNKNOWN]
  • 1.10.6Affected
  • 1.11.3Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.