CVE-2017-15041

critical
New! CVE Severity Now Using CVSS v3

The calculated severity for CVEs has been updated to use CVSS v3 by default. CVEs that do not have a CVSS v3 score will fall back CVSS v2 for calculating severity. Severity display preferences can be toggled in the settings dropdown.

Description

Go before 1.8.4 and 1.9.x before 1.9.1 allows "go get" remote command execution. Using custom domains, it is possible to arrange things so that example.com/pkg1 points to a Subversion repository but example.com/pkg1/pkg2 points to a Git repository. If the Subversion repository includes a Git checkout in its pkg2 directory and some other work is done to ensure the proper ordering of operations, "go get" can be tricked into reusing this Git checkout for the fetch of code from pkg2. If the Subversion repository's Git checkout has malicious commands in .git/hooks/, they will execute on the system running "go get."

References

http://www.securityfocus.com/bid/101196

https://access.redhat.com/errata/RHSA-2017:3463

https://access.redhat.com/errata/RHSA-2018:0878

https://github.com/golang/go/issues/22125

https://golang.org/cl/68022

https://golang.org/cl/68190

https://groups.google.com/d/msg/golang-dev/RinSE3EiJBI/kYL7zb07AgAJ

https://lists.debian.org/debian-lts-announce/2021/03/msg00014.html

https://lists.debian.org/debian-lts-announce/2021/03/msg00015.html

https://security.gentoo.org/glsa/201710-23

Details

Source: MITRE

Published: 2017-10-05

Updated: 2021-03-19

Risk Information

CVSS v2

Base Score: 7.5

Vector: AV:N/AC:L/Au:N/C:P/I:P/A:P

Impact Score: 6.4

Exploitability Score: 10

Severity: HIGH

CVSS v3

Base Score: 9.8

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Impact Score: 5.9

Exploitability Score: 3.9

Severity: CRITICAL

Tenable Plugins

View all (17 total)

IDNameProductFamilySeverity
147800Debian DLA-2592-1 : golang-1.8 security updateNessusDebian Local Security Checks
critical
147797Debian DLA-2591-1 : golang-1.7 security updateNessusDebian Local Security Checks
critical
127229NewStart CGSL CORE 5.04 / MAIN 5.04 : golang Multiple Vulnerabilities (NS-SA-2019-0047)NessusNewStart CGSL Local Security Checks
critical
121762Photon OS 2.0: Go PHSA-2017-0045NessusPhotonOS Local Security Checks
critical
111894Photon OS 2.0: Bash / Curl / Go / Libtiff / Systemd PHSA-2017-0045 (deprecated)NessusPhotonOS Local Security Checks
critical
109690Amazon Linux 2 : golang (ALAS-2018-1011)NessusAmazon Linux Local Security Checks
critical
109448Scientific Linux Security Update : golang on SL7.x (noarch) (20180410)NessusScientific Linux Local Security Checks
critical
109376CentOS 7 : golang (CESA-2018:0878)NessusCentOS Local Security Checks
critical
108990RHEL 7 : golang (RHSA-2018:0878)NessusRed Hat Local Security Checks
critical
106006Fedora 27 : golang (2017-f4fc897e8f)NessusFedora Local Security Checks
critical
105367RHEL 7 : go-toolset-7 and go-toolset-7-golang (RHSA-2017:3463)NessusRed Hat Local Security Checks
critical
104929EulerOS 2.0 SP2 : golang (EulerOS-SA-2017-1311)NessusHuawei Local Security Checks
critical
104392Amazon Linux AMI : golang (ALAS-2017-918)NessusAmazon Linux Local Security Checks
critical
104220Debian DLA-1148-1 : golang security updateNessusDebian Local Security Checks
critical
104066GLSA-201710-23 : Go: Multiple vulnerabilitiesNessusGentoo Local Security Checks
critical
103997Fedora 25 : golang (2017-8f7bca960b)NessusFedora Local Security Checks
critical
103899Fedora 26 : golang (2017-6f1b90dbb7)NessusFedora Local Security Checks
critical