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."
| Type | CWE ID | Description |
|---|---|---|
| text | N/A | n/a |
| Version | Base score | Base severity | Vector |
|---|
| CAPEC ID | Description |
|---|
| Event | Date |
|---|
| Hyperlink | Resource |
|---|---|
| https://access.redhat.com/errata/RHSA-2017:3463 | vendor-advisory x_refsource_REDHAT |
| https://access.redhat.com/errata/RHSA-2018:0878 | vendor-advisory x_refsource_REDHAT |
| https://golang.org/cl/68190 | x_refsource_CONFIRM |
| http://www.securityfocus.com/bid/101196 | vdb-entry x_refsource_BID |
| https://golang.org/cl/68022 | x_refsource_CONFIRM |
| https://security.gentoo.org/glsa/201710-23 | vendor-advisory x_refsource_GENTOO |
| https://groups.google.com/d/msg/golang-dev/RinSE3EiJBI/kYL7zb07AgAJ | x_refsource_CONFIRM |
| https://github.com/golang/go/issues/22125 | x_refsource_CONFIRM |
| https://lists.debian.org/debian-lts-announce/2021/03/msg00014.html | mailing-list x_refsource_MLIST |
| https://lists.debian.org/debian-lts-announce/2021/03/msg00015.html | mailing-list x_refsource_MLIST |
| Version | Base score | Base severity | Vector |
|---|
| CAPEC ID | Description |
|---|
| Event | Date |
|---|
| Hyperlink | Resource |
|---|---|
| https://access.redhat.com/errata/RHSA-2017:3463 | vendor-advisory x_refsource_REDHAT x_transferred |
| https://access.redhat.com/errata/RHSA-2018:0878 | vendor-advisory x_refsource_REDHAT x_transferred |
| https://golang.org/cl/68190 | x_refsource_CONFIRM x_transferred |
| http://www.securityfocus.com/bid/101196 | vdb-entry x_refsource_BID x_transferred |
| https://golang.org/cl/68022 | x_refsource_CONFIRM x_transferred |
| https://security.gentoo.org/glsa/201710-23 | vendor-advisory x_refsource_GENTOO x_transferred |
| https://groups.google.com/d/msg/golang-dev/RinSE3EiJBI/kYL7zb07AgAJ | x_refsource_CONFIRM x_transferred |
| https://github.com/golang/go/issues/22125 | x_refsource_CONFIRM x_transferred |
| https://lists.debian.org/debian-lts-announce/2021/03/msg00014.html | mailing-list x_refsource_MLIST x_transferred |
| https://lists.debian.org/debian-lts-announce/2021/03/msg00015.html | mailing-list x_refsource_MLIST x_transferred |