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-2016-3959

26
FAUCET Score

CVE-2016-3959 is a denial-of-service vulnerability in the Go programming language's crypto/dsa/dsa.go Verify function, affecting Go versions before 1.5.4 and 1.6.x before 1.6.1, as well as various Fedora and openSUSE distributions. A remote attacker could trigger an infinite loop via a crafted public key when a program uses HTTPS client certificates or SSH server libraries. Rated 7.5 HIGH on CVSS, this vulnerability has a network attack vector and low attack complexity, leading to high availability impact. There is no evidence of active exploitation, public exploit code (Metasploit, Nuclei, ExploitDB), or significant community discussion or media coverage.

Impacted Technologies

VendorProductVersion(s)CPE
42.1CPE matchmatch criteria
cpe:2.3:o:opensuse:leap:42.1:*:*:*:*:*:*:*
1.6CPE matchmatch criteria
cpe:2.3:a:golang:go:1.6:*:*:*:*:*:*:*
22CPE matchmatch criteria
cpe:2.3:o:fedoraproject:fedora:22:*:*:*:*:*:*:*
23CPE matchmatch criteria
cpe:2.3:o:fedoraproject:fedora:23:*:*:*:*:*:*:*
24CPE matchmatch criteria
cpe:2.3:o:fedoraproject:fedora:24:*:*:*:*:*:*:*

CVSS Data

CVSS version used by this source: 3.0

7.5HIGH

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

Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
NONE
Integrity Impact
NONE
Availability Impact
HIGH
Exploitability Score
3.9
Impact Score
3.6
CvssVersion
3.0

Exploit Intelligence

EPSS Score
4.42%
Probability of exploitation in next 30 days
EPSS Percentile
90.3%
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.0442 is in the 83rd percentile among its peer group of 51,506 CVEs.

Social Chatter

The average CVE in this peer group has 0.0 Twitter, 0.0 Reddit, 0.1 Bluesky, 0.1 Mastodon, and 0.4 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)

redhatpatch availablevia redhat_api
Product: Red Hat Enterprise Linux 7Fixed in: golang-0:1.6.3-1.el7_2.1
View patch
redhatend of lifevia redhat_api
Product: Red Hat OpenShift Enterprise 3Fixed in: golang

Vendor Advisories (2)

microsoft2016-May/CVE-2016-3959Important

The Verify function in crypto/dsa/dsa.go in Go before 1.5.4 and 1.6.x before 1.6.1 does not properly check parameters passed to the big integer library, which might allow remote attackers to cause a denial of service (infinite loop) via a crafted public key to a program that uses HTTPS client certificates or SSH server libraries.

May 10, 2016
redhatCVE-2016-3959Moderate

golang: infinite loop in several big integer routines

Apr 5, 2016

References

lists.fedoraproject.org / pipermail/package-announce/2016-April/182526.html
lists.fedoraproject.org / pipermail/package-announce/2016-April/183106.html
lists.fedoraproject.org / pipermail/package-announce/2016-April/183137.html
lists.opensuse.org / opensuse-updates/2016-05/msg00077.html
rhn.redhat.com / errata/RHSA-2016-1538.html
go-review.googlesource.com
groups.google.com / forum
openwall.com / lists/oss-security/2016/04/05/1
openwall.com / lists/oss-security/2016/04/05/2