The crypto/x509 package of Go before 1.10.6 and 1.11.x before 1.11.3 does not limit the amount of work performed for each chain verification, which might allow attackers to craft pathological inputs leading to a CPU denial of service. Go TLS servers accepting client certificates and TLS clients are affected.
CVE-2018-16875 - High Severity Vulnerability
Vulnerable Libraries - github.com/google/certificate-transparency-go-v1.0.20, github.com/google/certificate-transparency-go/x509-v1.0.20
github.com/google/certificate-transparency-go-v1.0.20
Auditing for TLS certificates (Go code)
Library home page: https://proxy.golang.org/github.com/google/certificate-transparency-go/@v/v1.0.20.zip
Dependency Hierarchy: - github.com/docker/swarmkit/ca-5a5494a9a7b408b790533a5e4e1cb43ca1c32aad (Root Library) - github.com/cloudflare/cfssl/initca-1.3.2 - github.com/cloudflare/cfssl/config-1.3.2 - github.com/cloudflare/cfssl/helpers-1.3.2 - :x: **github.com/google/certificate-transparency-go-v1.0.20** (Vulnerable Library)
github.com/google/certificate-transparency-go/x509-v1.0.20
Auditing for TLS certificates (Go code)
Dependency Hierarchy: - github.com/docker/swarmkit/ca-5a5494a9a7b408b790533a5e4e1cb43ca1c32aad (Root Library) - github.com/cloudflare/cfssl/initca-1.3.2 - github.com/cloudflare/cfssl/config-1.3.2 - github.com/cloudflare/cfssl/helpers-1.3.2 - :x: **github.com/google/certificate-transparency-go/x509-v1.0.20** (Vulnerable Library)
Found in HEAD commit: 74c0db1e26014a7f5e115cea39a5b8613c912db7
Found in base branch: master
Vulnerability Details
The crypto/x509 package of Go before 1.10.6 and 1.11.x before 1.11.3 does not limit the amount of work performed for each chain verification, which might allow attackers to craft pathological inputs leading to a CPU denial of service. Go TLS servers accepting client certificates and TLS clients are affected.
Publish Date: 2018-12-14
URL: CVE-2018-16875
CVSS 3 Score Details (7.5)
Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High
For more information on CVSS3 Scores, click here.Suggested Fix
Type: Upgrade version
Origin: https://nvd.nist.gov/vuln/detail/CVE-2018-16875
Release Date: 2018-12-14
Fix Resolution: 1.10.6,1.11.3