CVE Vulnerabilities

CVE-2020-14039

Improper Certificate Validation

Published: Jul 17, 2020 | Modified: Nov 07, 2023
CVSS 3.x
5.3
MEDIUM
Source:
NVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
CVSS 2.x
5 MEDIUM
AV:N/AC:L/Au:N/C:N/I:P/A:N
RedHat/V2
RedHat/V3
Ubuntu
MEDIUM

In Go before 1.13.13 and 1.14.x before 1.14.5, Certificate.Verify may lack a check on the VerifyOptions.KeyUsages EKU requirements (if VerifyOptions.Roots equals nil and the installation is on Windows). Thus, X.509 certificate verification is incomplete.

Weakness

The product does not validate, or incorrectly validates, a certificate.

Affected Software

Name Vendor Start Version End Version
Go Golang * 1.13.13 (excluding)
Go Golang 1.14.0 (including) 1.14.5 (excluding)
Golang Ubuntu trusty *
Golang-1.10 Ubuntu trusty *
Golang-1.12 Ubuntu eoan *
Golang-1.13 Ubuntu eoan *
Golang-1.14 Ubuntu devel *
Golang-1.6 Ubuntu trusty *

Potential Mitigations

References