CVE-2017-15041
golang-1.8 - security update
Description
The "go get" command allows 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".
How to fix CVE-2017-15041
To remediate CVE-2017-15041, upgrade the affected package to a fixed version below.
- —upgrade to 2:1.0.2-1.1+deb7u2 or later
- —upgrade to 1.7.4-2+deb9u3 or later
- —upgrade to 1.8.1-1+deb9u3 or later
- —upgrade to 1.8.4 or later
Is CVE-2017-15041 being exploited?
Low — EPSS is 2.4%, meaning exploitation activity has not been observed at scale.
Affected packages (4)
- from 0, < 2:1.0.2-1.1+deb7u2
- from 0, < 1.7.4-2+deb9u3
- from 0, < 1.8.1-1+deb9u3
- from 0, < 1.8.4, >= 1.9.0-0, < 1.9.1