Vulnerability Name: | CVE-2017-3204 (CCN-128718) | ||||||||||||||||||||||||||||||||||||||||
Assigned: | 2016-12-05 | ||||||||||||||||||||||||||||||||||||||||
Published: | 2017-03-29 | ||||||||||||||||||||||||||||||||||||||||
Updated: | 2020-07-07 | ||||||||||||||||||||||||||||||||||||||||
Summary: | The Go SSH library (x/crypto/ssh) by default does not verify host keys, facilitating man-in-the-middle attacks. Default behavior changed in commit e4e2799 to require explicitly registering a hostkey verification mechanism. | ||||||||||||||||||||||||||||||||||||||||
CVSS v3 Severity: | 8.1 High (CVSS v3.1 Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H) 7.1 High (Temporal CVSS v3.1 Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C)
7.1 High (CCN Temporal CVSS v3.1 Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C)
| ||||||||||||||||||||||||||||||||||||||||
CVSS v2 Severity: | 6.8 Medium (CVSS v2 Vector: AV:N/AC:M/Au:N/C:P/I:P/A:P)
| ||||||||||||||||||||||||||||||||||||||||
Vulnerability Type: | CWE-noinfo | ||||||||||||||||||||||||||||||||||||||||
Vulnerability Consequences: | Gain Access | ||||||||||||||||||||||||||||||||||||||||
References: | Source: MITRE Type: CNA CVE-2017-3204 Source: BID Type: Third Party Advisory, VDB Entry 97481 Source: CCN Type: BID-97481 Golang Go SSH Library CVE-2017-3204 Security Bypass Vulnerability Source: MISC Type: Third Party Advisory https://bridge.grumpy-troll.org/2017/04/golang-ssh-security/ Source: XF Type: UNKNOWN gossh-cve20173204-mitm(128718) Source: CONFIRM Type: Patch, Third Party Advisory https://github.com/golang/crypto/commit/e4e2799dd7aab89f583e1d898300d96367750991 Source: CCN Type: Go GIT Repository x/crypto/ssh: make ClientConfig HostKeyCallback non-permissive by default #19767 Source: CONFIRM Type: Third Party Advisory https://github.com/golang/go/issues/19767 Source: MISC Type: Vendor Advisory https://godoc.org/golang.org/x/crypto/ssh Source: CCN Type: IBM Security Bulletin 6833248 (CICS TX Standard) IBM CICS TX Standard is vulnerable to multiple vulnerabilities in Golang Go. | ||||||||||||||||||||||||||||||||||||||||
Vulnerable Configuration: | Configuration 1: Configuration CCN 1: ![]() | ||||||||||||||||||||||||||||||||||||||||
Oval Definitions | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
BACK |