Severity
7.5HIGH
EPSS
2.3%
top 15.14%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedOct 24
Latest updateMay 24

Description

Go before 1.12.11 and 1.3.x before 1.13.2 can panic upon an attempt to process network traffic containing an invalid DSA public key. There are several attack scenarios, such as traffic from a client to a server that verifies client certificates.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HExploitability: 3.9 | Impact: 3.6

Affected Packages10 packages

Gostdlib1.13.0-01.13.2+1
NVDgolang/go1.121.12.11+1
Ubuntugolang-1.13< 1.13.3-1ubuntu1
NVDarista/eos4.23.1f

Also affects: Debian Linux 10.0, 9.0, Fedora 30, 31, Enterprise Linux 8.0

Patches

🔴Vulnerability Details

4
OSV
Panic on invalid DSA public keys in crypto/dsa2022-05-24
GHSA
GHSA-gcr4-wcqh-3624: Go before 12022-05-24
CVEList
CVE-2019-17596: Go before 12019-10-24
OSV
CVE-2019-17596: Go before 12019-10-24

📋Vendor Advisories

2
Red Hat
golang: invalid public key causes panic in dsa.Verify2019-10-17
Microsoft
Go before 1.12.11 and 1.3.x before 1.13.2 can panic upon an attempt to process network traffic containing an invalid DSA public key. There are several attack scenarios such as traffic from a client to2019-10-08

💬Community

3
Bugzilla
CVE-2019-17596 golang: invalid public key causes panic in dsa.Verify [epel-all]2019-10-18
Bugzilla
CVE-2019-17596 golang: invalid public key causes panic in dsa.Verify2019-10-18
Bugzilla
CVE-2019-17596 golang: invalid public key causes panic in dsa.Verify [fedora-all]2019-10-18
CVE-2019-17596 (HIGH CVSS 7.5) | Go before 1.12.11 and 1.3.x before | cvebase.io