Description Preview
Overview
The Windows CryptoAPI (Crypt32.dll) vulnerability affects the certificate validation process for Elliptic Curve Cryptography (ECC) certificates. The flaw exists because Windows fails to properly validate the elliptic curve parameters in certificates. An attacker can exploit this by generating a certificate with specially crafted parameters that match the public key of a legitimate certificate but with a different private key controlled by the attacker.
This vulnerability impacts all Windows 10 systems, Windows Server 2016, and Windows Server 2019. When exploited, it allows attackers to:
- Spoof legitimate websites and services
- Sign malicious code to appear as if it came from trusted sources
- Perform man-in-the-middle attacks to intercept and decrypt secure communications
- Bypass security mechanisms that rely on certificate validation
The vulnerability has been assigned CWE-295 (Improper Certificate Validation) and is considered particularly dangerous because it undermines the fundamental trust model of the Windows platform.
Remediation
To address this vulnerability, the following steps should be taken:
-
Apply Microsoft's January 2020 security update (KB4528760) immediately to all affected systems.
- Windows 10 systems can be updated via Windows Update
- Windows Server systems should be patched according to organizational patch management procedures
-
Prioritize updates for internet-facing systems and those handling sensitive information.
-
If patching cannot be immediately performed:
- Consider implementing network monitoring for exploitation attempts
- Restrict internet access for unpatched systems
- Implement additional authentication mechanisms where possible
-
After patching, verify the update was successful by checking that the following file versions are present:
- For Windows 10 version 1909 or 1903: Crypt32.dll version 10.0.18362.592 or later
- For Windows 10 version 1809: Crypt32.dll version 10.0.17763.973 or later
-
Organizations should review logs for any suspicious certificate-related activities that may indicate prior exploitation attempts.
References
-
Microsoft Security Advisory: https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-0601
-
CurveBall Proof of Concept Demonstrations:
- 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
-
NSA Cybersecurity Advisory on this vulnerability: https://media.defense.gov/2020/Jan/14/2002234275/-1/-1/0/CSA-WINDOWS-10-CRYPT-LIB-20190114.PDF
-
US-CERT Alert (AA20-014A): https://www.us-cert.gov/ncas/alerts/aa20-014a
-
Common Weakness Enumeration: https://cwe.mitre.org/data/definitions/295.html
Early Warning
Customers using Armis Early Warning were notified about this vulnerability before it appeared in CISA's Known Exploited Vulnerabilities Catalog, enabling them to assess their exposure and act proactively. Armis offers these examples of CVEs already included in CISA KEV for potential customers. Click here to learn how to receive alerts earlier.
- Armis Alert Date
- Jan 14, 2020
- CISA KEV Date
- Nov 3, 2021
Industry ExposureMost to leastThis section illustrates the prevalence of a specific Common Vulnerabilities and Exposures (CVE) across various industries based on customer reports. The ranking displays industries from the most to least affected by this particular vulnerability, offering valuable insight into where this CVE has been most frequently observed. This information can help organizations within these sectors prioritize their security efforts, understand their relative risk exposure compared to their peers, and focus remediation strategies where they are most needed. By understanding the industry-specific impact, organizations can make more informed decisions regarding patching, resource allocation, and overall risk management related to this CVE.
- ManufacturingManufacturing: Medium
- Health Care & Social AssistanceHealth Care & Social Assistance: Medium
- Public AdministrationPublic Administration: Medium
- Transportation & WarehousingTransportation & Warehousing: Medium
- Educational ServicesEducational Services: Medium
- Retail TradeRetail Trade: Medium
- Finance and InsuranceFinance and Insurance: Low
- UtilitiesUtilities: Low
- Arts, Entertainment & RecreationArts, Entertainment & Recreation: Low
- Professional, Scientific, & Technical ServicesProfessional, Scientific, & Technical Services: Low
- Other Services (except Public Administration)Other Services (except Public Administration): Low
- InformationInformation: Low
- Management of Companies & EnterprisesManagement of Companies & Enterprises: Low
- Accommodation & Food ServicesAccommodation & Food Services: Low
- Agriculture, Forestry Fishing & HuntingAgriculture, Forestry Fishing & Hunting: Low
- ConstructionConstruction: Low
- MiningMining: Low
- Real Estate Rental & LeasingReal Estate Rental & Leasing: Low
- Administrative, Support, Waste Management & Remediation ServicesAdministrative, Support, Waste Management & Remediation Services: Low
- Wholesale TradeWholesale Trade: Low