CVE-2016-3959

golang: infinite loop in several big integer routines

Published May 23, 2016 CVSS 3.0 · 7.5 High EPSS 4.4% KEV · Not listed
Description
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2016-4968 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.
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Aug 6, 2024, 12:10 AM
Reserved
Apr 5, 2016, 12:00 AM
Status
Modified
Published
May 23, 2016, 7:59 PM
Modified
Jun 17, 2026, 12:46 AM
Severity
Moderate
Public date
Apr 5, 2016, 12:00 AM