What is the Adobe Type Manager Library?
The Adobe Type Manager Library (atmfd.dll) is a font-rendering component built into Windows for parsing and displaying Adobe Type 1 PostScript fonts — used any time Windows renders text in this older font format, including in the Windows Preview Pane, which can trigger font parsing without a user ever fully opening a file.
Overview
CVE-2020-0938 is a remote code execution vulnerability in the Adobe Type Manager Library, triggered by processing specially crafted multi-master Adobe Type 1 PostScript fonts. Reported by Kaspersky's GReAT team, Microsoft took the unusual step of publishing Security Advisory ADV200006 in March 2020 — acknowledging the vulnerability, confirming limited targeted exploitation, and offering interim workarounds — nearly three weeks before an official patch was ready, because the flaw was already being actively exploited (CVSS 3.1: AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, 7.8 High). On Windows 10, successful exploitation was limited to code execution inside an AppContainer sandbox with restricted privileges; on all other supported Windows versions, the impact was full unrestricted remote code execution.
Technical Details
The font-rendering code in atmfd.dll fails to properly validate certain structures within a crafted multi-master Adobe Type 1 PostScript font, corrupting memory during parsing in a way that can lead to code execution. Because font rendering can be triggered by Windows' Preview Pane, a victim could potentially trigger the vulnerable code path merely by having Explorer display a folder containing a malicious font file, without fully opening any application.
Discovery
Discovered and reported to Microsoft by Kaspersky's GReAT team, who identified it being exploited in narrow, targeted attacks — the same team credited with several other 2020 Windows 0-day discoveries covered on this site, including CVE-2020-0986 and CVE-2020-1380. Microsoft's advisory ADV200006 covered this CVE together with a second, closely related font-parsing bug, CVE-2020-1020 (also enriched on this site).
Exploitation Context
Microsoft's decision to publish an advisory with workarounds before a patch existed reflects genuine urgency: the vulnerability was confirmed to be under active, if limited, exploitation, and Microsoft judged that giving defenders interim mitigation guidance immediately outweighed the risk of publicizing an unpatched 0-day. The official fix followed in the next scheduled Patch Tuesday, April 14, 2020.
Remediation
- Apply Microsoft's April 2020 Patch Tuesday update immediately if not already installed.
- If a patch cannot yet be applied, use Microsoft's interim workarounds from ADV200006 — disabling the Preview Pane and Details Pane in Windows Explorer, and disabling the WebClient service, both of which reduce exposure to the font-parsing trigger path.
- Be cautious with files and folders from untrusted sources in the window before patching, since Preview Pane rendering alone could potentially trigger the vulnerable code path.
- Treat any unpatched Windows system as carrying confirmed-exploited risk for the roughly three-week period between the March 2020 advisory and the April 2020 patch, given Microsoft's direct acknowledgment of active targeted exploitation.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2020-0938 |
| Vendor / Product | Microsoft — Windows |
| NVD Published | 2020-04-15 |
| NVD Last Modified | 2025-10-29 |
| CVSS 3.1 Score | 7.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| Severity | HIGH |
| CWE | CWE-787 find similar ↗ |
| CISA KEV Added | 2021-11-03 |
| CISA KEV Deadline | 2022-05-03 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2020-03-23 | Microsoft publishes Security Advisory ADV200006, confirming limited targeted in-the-wild exploitation of an unpatched 0-day and offering interim workarounds |
| 2020-04-14 | Microsoft ships the official fix in April 2020 Patch Tuesday, roughly three weeks after the advisory |
| 2021-11-03 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2022-05-03 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| Microsoft Security Response Center — CVE-2020-0938 | Vendor Advisory |
| Microsoft Security Advisory ADV200006 | Vendor Advisory |
| NVD — CVE-2020-0938 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |