CVE Vulnerabilities

CVE-2020-14039

Improper Certificate Validation

Published: Jul 17, 2020 | Modified: Nov 21, 2024
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
root.io logo minimus.io logo echo.ai logo

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

NameVendorStart VersionEnd Version
GoGolang*1.13.13 (excluding)
GoGolang1.14.0 (including)1.14.5 (excluding)
GolangUbuntutrusty*
Golang-1.10Ubuntutrusty*
Golang-1.12Ubuntueoan*
Golang-1.13Ubuntueoan*
Golang-1.14Ubuntudevel*
Golang-1.6Ubuntutrusty*

Potential Mitigations

References