Predictive Vulnerability Intelligence.

Product

  • Product
  • Pricing
  • Documentation

Company

  • About
  • Partnerships
  • Blog
  • Support

Legal

  • Terms
  • Privacy
  • Data Licensing

© 2026 FAUCET Technologies LLC. All rights reserved.

CVE-2017-3204

21
FAUCET Score

CVE-2017-3204 describes a critical vulnerability in the Go SSH library (x/crypto/ssh) where the default configuration failed to verify host keys, making it susceptible to man-in-the-middle attacks. This flaw, affecting golang crypto, carries a high CVSS score of 8.1, indicating a severe impact with high confidentiality, integrity, and availability compromise possible through a network-based attack with high attack complexity. Despite its severity, there is no evidence of active exploitation, public exploit code (Metasploit, Nuclei, ExploitDB), or significant community discussion or media coverage surrounding this CVE.

Impacted Technologies

VendorProductVersion(s)CPE
<= 2017-03-17CPE matchmatch criteria
cpe:2.3:a:golang:crypto:*:*:*:*:*:*:*:*

CVSS Data

CVSS version used by this source: 3.1

8.1HIGH

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

Attack Vector
NETWORK
Attack Complexity
HIGH
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
HIGH
Integrity Impact
HIGH
Availability Impact
HIGH
Exploitability Score
2.2
Impact Score
5.9
CvssVersion
3.1

Exploit Intelligence

EPSS Score
3.16%
Probability of exploitation in next 30 days
EPSS Percentile
86.6%
Percentile rank of EPSS score among Peer Group
As of 2026-07-27
Model: v2026.06.15
This CVE's current EPSS score of 0.0316 is in the 45th percentile among its peer group of 8,918 CVEs.

Social Chatter

No social media mentions found for this CVE.

The average CVE in this peer group has 0.0 Twitter, 0.1 Reddit, 0.1 Bluesky, 0.1 Mastodon, and 0.2 GitHub mentions.

Media Mentions

No media coverage found for this CVE.

The average CVE in this peer group has 0.1 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.

Remediation

Patch Available

Vendor Patches (2)

github_advisorypatch availablevia nvd_reference
View patch
gopatch availablevia ghsa
Product: golang.org/x/cryptoFixed in: 0.0.0-20170330155735-e4e2799dd7aa

Vendor Advisories (2)

goGHSA-xhjq-w7xm-p8qjhigh

golang.org/x/crypto/ssh Man-in-the-Middle attack

Feb 7, 2023
redhatCVE-2017-3204Moderate

golang-googlecode-go-crypto: Go SSH library does not verify host keys by default

Mar 29, 2017

References

bridge.grumpy-troll.org / 2017/04/golang-ssh-security
Third Party Advisory
github.com / golang/crypto/commit/e4e2799dd7aab89f583e1d898300d96367750991
PatchThird Party Advisory
github.com / golang/go/issues/19767
Third Party Advisory
godoc.org / golang.org/x/crypto/ssh
Vendor Advisory
securityfocus.com / bid/97481
Third Party AdvisoryVDB Entry