What’s Vulnerable › Vulnerabilities
CVE-2020-0601: Microsoft Windows CryptoAPI Spoofing Vulnerability
- Severity: high (CVSS 8.1 v3.1)
- Exploited in the wild: yes — in CISA KEV since 2021-11-03
- EPSS: 89.1% probability of exploitation in the next 30 days
- Public exploit or detection template: yes
- Published: 2020-01-14 · updated 2026-06-17
- Weakness: CWE-295
Description
A spoofing vulnerability exists in the way Windows CryptoAPI (Crypt32.dll) 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, aka 'Windows CryptoAPI Spoofing Vulnerability'.
Affected products
- Go: from 1.12 before 1.12.16; from 1.13 before 1.13.7 — fixed in 1.12.16, 1.13.7
- Microsoft Windows 10 Version 1507: all versions
- Microsoft Windows 10 1607: all versions
- Microsoft Windows 10 1709: all versions
- Microsoft Windows 10 1803: all versions
- Microsoft Windows 10: all versions
- Microsoft Windows 10 1903: all versions
- Microsoft Windows 10 1909: all versions
- Microsoft Windows Server 1803: all versions
- Microsoft Windows Server 1903: all versions
- Microsoft Windows Server 1909: all versions
- Microsoft Windows Server 2016: all versions
- Microsoft Windows Server 2019: all versions
- Microsoft Corporation Windows: 10 Version 1803 for 32-bit Systems, 10 Version 1803 for x64-based Systems, 10 Version 1803 for ARM64-based Systems, 10 Version 1809 for 32-bit Systems, 10 Version 1809 for x64-based Systems, 10 Version 1809 for ARM64-based Systems (+7)
- Microsoft Windows 10 Version 1903 for 32-bit Systems: all versions
- Microsoft Windows 10 Version 1903 for ARM64-based Systems: all versions
- Microsoft Windows 10 Version 1903 for x64-based Systems: all versions
- Microsoft Windows 10 Version 1909 for 32-bit Systems: all versions
- Microsoft Windows 10 Version 1909 for ARM64-based Systems: all versions
- Microsoft Windows 10 Version 1909 for x64-based Systems: all versions
- Microsoft Windows Server: version 1803 (Core Installation), 2019, 2019 (Core installation), 2016, 2016 (Core installation)
- Microsoft Windows Server, version 1903 (Server Core installation): all versions
- Microsoft Windows Server, version 1909 (Server Core installation): all versions
How to fix
Upgrade to a fixed version: Go 1.12.16, 1.13.7. Check the vendor advisory for mitigations.
References
- http://packetstormsecurity.com/files/155960/CurveBall-Microsoft-Windows-CryptoAPI-Spoofing-Proof-Of-Concept.html
- http://packetstormsecurity.com/files/155961/CurveBall-Microsoft-Windows-CryptoAPI-Spoofing-Proof-Of-Concept.html
- https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-0601
- http://packetstormsecurity.com/files/155960/CurveBall-Microsoft-Windows-CryptoAPI-Spoofing-Proof-Of-Concept.html
- http://packetstormsecurity.com/files/155961/CurveBall-Microsoft-Windows-CryptoAPI-Spoofing-Proof-Of-Concept.html
- https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-0601
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-0601
Get alerted when CVE-2020-0601 or the next vulnerability affects your stack