CVE Catalog

CVE-2016-3959

High
Published: Translated: NVD NIST

Summary

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

Risk Assessment

Organizations may be vulnerable to attacks that lead to denial of service, impacting the availability of services using HTTPS client certificates or SSH.

Recommendation

It is recommended to upgrade to Go version 1.5.4 or 1.6.1 and later to mitigate this vulnerability.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS