PT-2020-1289 · Microsoft+1 · Crypt32.Dll+3

Published

2020-01-14

·

Updated

2026-01-04

·

CVE-2020-0601

CVSS v2.0

9.4

High

VectorAV:N/AC:L/Au:N/C:C/I:C/A:N
Name of the Vulnerable Software and Affected Versions Windows CryptoAPI (Crypt32.dll) versions prior to the fixed version
Description A spoofing vulnerability exists in the way Windows CryptoAPI validates Elliptic Curve Cryptography (ECC) certificates. An attacker could exploit the vulnerability by using a spoofed code-signing certificate to sign a malicious executable, making it appear the file was from a trusted, legitimate source. The vulnerability is related to the validation of ECC certificates, where the library checks public keys but not parameters. This allows an attacker to generate a fake root certificate that Windows will trust. The estimated number of potentially affected devices worldwide is not specified.
Recommendations As a temporary workaround, consider disabling the use of ECC certificates in Windows CryptoAPI until a patch is available. Restrict access to the vulnerable CryptoAPI module to minimize the risk of exploitation. Avoid using the Crypt32.dll library for certificate validation until the issue is resolved. For all versions of Windows prior to the fixed version, apply the patch released by Microsoft to fix the Windows CryptoAPI Spoofing Vulnerability.

Exploit

Fix

Improper Certificate Validation

Weakness Enumeration

Related Identifiers

BDU:2020-00181
BIT-GOLANG-2020-0601
CVE-2020-0601
GO-2022-0535

Affected Products

Crypt32.Dll
Google Chrome
Windows
Windows Cryptoapi