CVE-2020-0601
A spoofing vulnerability exists in the way Windows CryptoAPI (Crypt32.dll) validates Elliptic...
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'.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
8.1
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'.
- Record
CVE-2020-0601- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N - CVSS 2.0
- 5.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:N - Weakness
- CWE-295
- Updated
- 2026-11-02
CVE List
8.1
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'.
- Record
CVE-2020-0601- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N - Weakness
- CWE-295
- Updated
- 2026-11-02
EUVDEUVD-2020-2099
8.1
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'.
- Record
EUVD-2020-2099- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-82jc-cv6x-r223
8.1
A spoofing vulnerability exists in the way Windows CryptoAPI (Crypt32.dll) validates Elliptic...
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'.
- Record
GHSA-82jc-cv6x-r223- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N - Weakness
- CWE-295
- Updated
- 2026-11-02
CISA KEV No score
Microsoft Windows CryptoAPI Spoofing Vulnerability
Microsoft Windows CryptoAPI (Crypt32.dll) contains a spoofing vulnerability in the way it 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. A successful exploit could also allow the attacker to conduct man-in-the-middle attacks and decrypt confidential information on user connections to the affected software. The vulnerability is also known under the moniker of CurveBall.
- Record
CVE-2020-0601- Weakness
- CWE-295
- Updated
- 2026-11-02
OSVALPINE-CVE-2020-0601
8.1
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'.
- Record
ALPINE-CVE-2020-0601- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-03
Show 4 moreShow less
OSVBELL-CVE-2020-0601
8.1
CVE-2020-0601 does not affect BellSoft software
- Record
BELL-CVE-2020-0601- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSV
8.1
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'.
- Record
CVE-2020-0601- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVBIT-golang-2020-0601 No score
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'.
- Record
BIT-golang-2020-0601- Updated
- 2026-11-02
OSVGO-2022-0535 No score
Certificate validation bypass on Windows in crypto/x509
A Windows vulnerability allows attackers to spoof valid certificate chains when the system root store is in use.
A workaround is present in Go 1.12.6+ and Go 1.13.7+, but affected users should additionally install the Windows security update to protect their system.
See https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2020-0601 for details on the Windows vulnerability.
- Record
GO-2022-0535- Updated
- 2026-11-02
Affected products
- microsoft windows
- microsoft windows 10 version 1903 for 32-bit systems
- microsoft windows 10 version 1903 for arm64-based systems
- microsoft windows 10 version 1903 for x64-based systems
- microsoft windows 10 version 1909 for 32-bit systems
- microsoft windows 10 version 1909 for arm64-based systems
- microsoft windows 10 version 1909 for x64-based systems
- microsoft windows server
- microsoft windows server, version 1903 (server core installation)
- microsoft windows server, version 1909 (server core installation)
- microsoft windows 10 1507
- microsoft windows 10 1607
Show 11 moreShow less
Affected packages
| Package | Affected | Fixed |
|---|---|---|
containerdAlpine:v3.11 |
before 1.3.3-r0 | 1.3.3-r0 |
containerdAlpine:v3.12 |
before 1.3.3-r0 | 1.3.3-r0 |
containerdAlpine:v3.13 |
before 1.3.3-r0 | 1.3.3-r0 |
containerdAlpine:v3.14 |
before 1.3.3-r0 | 1.3.3-r0 |
containerdAlpine:v3.15 |
before 1.3.3-r0 | 1.3.3-r0 |
containerdAlpine:v3.16 |
before 1.3.3-r0 | 1.3.3-r0 |
containerdAlpine:v3.17 |
before 1.3.3-r0 | 1.3.3-r0 |
containerdAlpine:v3.18 |
before 1.3.3-r0 | 1.3.3-r0 |
containerdAlpine:v3.19 |
before 1.3.3-r0 | 1.3.3-r0 |
containerdAlpine:v3.20 |
before 1.3.3-r0 | 1.3.3-r0 |
Show 6 moreShow less
| Package | Affected | Fixed |
|---|---|---|
containerdAlpine:v3.21 |
before 1.3.3-r0 | 1.3.3-r0 |
containerdAlpine:v3.22 |
before 1.3.3-r0 | 1.3.3-r0 |
containerdAlpine:v3.23 |
before 1.3.3-r0 | 1.3.3-r0 |
containerdAlpine:v3.24 |
before 1.3.3-r0 | 1.3.3-r0 |
golangBitnami |
1.12.0 up to 1.12.16, 1.13.0 up to 1.13.7 | 1.12.161.13.7 |
stdlibGo |
before 1.12.16, 1.13.0-0 up to 1.13.7 | 1.12.161.13.7 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | nissan-sudo/CVE-2020-0601 | 2020-01-14 |
| PoC in GitHub | 0xxon/cve-2020-0601 | 2020-01-15 |
| PoC in GitHub | 0xxon/cve-2020-0601-plugin | 2020-01-15 |
| Exploit-DB | Microsoft Windows - CryptoAPI (Crypt32.dll) Elliptic Curve Cryptography (ECC) Spoof Code-Signing Certificate | 2020-01-15 |
| PoC in GitHub | JPurrier/CVE-2020-0601 | 2020-01-15 |
| PoC in GitHub | SherlockSec/CVE-2020-0601 | 2020-01-15 |
| PoC in GitHub | kudelskisecurity/chainoffools | 2020-01-15 |
| PoC in GitHub | ly4k/CurveBall | 2020-01-15 |
| PoC in GitHub | BlueTeamSteve/CVE-2020-0601 | 2020-01-16 |
| PoC in GitHub | RrUZi/Awesome-CVE-2020-0601 | 2020-01-16 |
Show 16 moreShow less
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | saleemrashid/badecparams | 2020-01-16 |
| PoC in GitHub | 0xxon/cve-2020-0601-utils | 2020-01-17 |
| PoC in GitHub | Doug-Moody/Windows10_Cumulative_Updates_PowerShell | 2020-01-17 |
| PoC in GitHub | MarkusZehnle/CVE-2020-0601 | 2020-01-17 |
| PoC in GitHub | YoannDqr/CVE-2020-0601 | 2020-01-17 |
| PoC in GitHub | thimelp/cve-2020-0601-Perl | 2020-01-18 |
| PoC in GitHub | IIICTECH/-CVE-2020-0601-ECC---EXPLOIT | 2020-01-19 |
| PoC in GitHub | dlee35/curveball_lua | 2020-01-19 |
| PoC in GitHub | Ash112121/CVE-2020-0601 | 2020-01-20 |
| PoC in GitHub | gentilkiwi/curveball | 2020-01-20 |
| PoC in GitHub | Hans-MartinHannibalLauridsen/CurveBall | 2020-01-23 |
| PoC in GitHub | apodlosky/PoC_CurveBall | 2020-01-25 |
| PoC in GitHub | ioncodes/Curveball | 2020-01-28 |
| PoC in GitHub | amlweems/gringotts | 2020-01-29 |
| PoC in GitHub | talbeerysec/CurveBallDetection | 2020-02-03 |
| PoC in GitHub | yanghaoi/CVE-2020-0601 | 2020-02-03 |
Plus 10 more. The full list has every link.
History
| Recorded | Changed | Sources |
|---|---|---|
| exploitation | ||
| affected, aliases, references | OSV | |
| exploits, exploits_more | ||
| first indexed | CVE List, EUVD, Exploit-DB, GitHub Advisories, CISA KEV, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-0601 is a high vulnerability (CVSS 8.1) in Microsoft Windows, published January 14, 2020. CISA lists it as known to be exploited, since November 3, 2021. EUVD reports exploitation since November 3, 2021. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 89.1%, the 99th percentile. Fixed in containerd 1.3.3-r0.
References
portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-0601
packetstormsecurity.com/files/155961/CurveBall-Microsoft-Windows-CryptoAPI-Spoofing-Proof-Of-Concept.html
packetstormsecurity.com/files/155960/CurveBall-Microsoft-Windows-CryptoAPI-Spoofing-Proof-Of-Concept.html
cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-0601
nvd.nist.gov/vuln/detail/CVE-2020-0601
github.com/advisories/GHSA-82jc-cv6x-r223