← Back to CVE List
Vulnerability Intelligence Report

CVE-2018-16874

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.

No Active Exploit Signals
CVSS Base Score
6.8
MEDIUM
Exploitability:1.7
Impact Score:5.2
EPSS Probability:5.04%
Executive Threat Verdict
Evaluating...
Evaluating Threat Landscape...
Assessing known weaponization, exploitation telemetry, and federal advisories.
Attack Surface
Authentication
Weaponization
SSVC Action

Weaknesses (CWE)

Affected Products & Versions

Vendor Product Affected Versions
[UNKNOWN] golang 1.10.6 (affected), 1.11.3 (affected)

References & Technical Advisories

No reference links found.

Threat Intelligence Signals

EPSS Score
5.039%

Identity & Timeline

StatusPUBLISHED
Assigning AuthorityRed Hat, Inc. · Vendor · USA
Reserved2018-09-11T00:00:00
Published2018-12-14T14:00:00
Patch Date2018-12-13
Last Updated2024-08-05T10:32:54

LINK COPIED TO CLIPBOARD