What is Adobe Acrobat and Reader?
Adobe Acrobat and Reader are the dominant enterprise PDF processing applications, used by hundreds of millions of users and organizations worldwide to view, create, edit, and sign PDF documents. Acrobat's PDF rendering engine processes highly complex, attacker-controlled content — embedded JavaScript, multimedia, forms, fonts, color profiles, and complex object structures. Heap-based buffer overflow vulnerabilities in Adobe Reader arise when the PDF rendering engine writes more data than allocated for a heap buffer — typically triggered by malformed PDF structures (font tables, image data, form objects, JavaScript objects) designed to cause the overflow. Heap buffer overflows can overwrite adjacent heap metadata or data, enabling attackers to corrupt memory and achieve arbitrary code execution in the Acrobat process. Adobe Reader zero-days are historically among the most impactful PDF-based attack vectors because of Acrobat's ubiquitous deployment.
Overview
CVE-2021-21017 is a heap-based buffer overflow vulnerability (CWE-122) in Adobe Acrobat and Reader that enables remote code execution when a user opens a malicious PDF. Adobe patched this in security bulletin APSB21-09 (February 9, 2021) and confirmed exploitation in limited targeted attacks against Adobe Reader on Windows. The vulnerability requires user interaction (UI:R) — a victim must open a malicious PDF — which is typically achieved via email attachments, web downloads, or document links. Adobe Reader exploits are extremely valuable for delivering targeted malware because PDFs are universally trusted and regularly opened by enterprise users.
Affected Versions
| Product | Vulnerable | Fixed |
|---|---|---|
| Acrobat DC and Acrobat Reader DC before 2021.001.20138 | Yes | 2021.001.20138 |
| Acrobat 2020 and Acrobat Reader 2020 before 2020.001.30018 | Yes | 2020.001.30018 |
| Acrobat 2017 and Acrobat Reader 2017 before 2017.011.30188 | Yes | 2017.011.30188 |
Technical Details
- Root cause: Heap-based buffer overflow (CWE-122) in Adobe Acrobat's PDF rendering engine — a malformed PDF element (such as a font table, image stream, or form object) causes the renderer to write beyond the end of a heap-allocated buffer, corrupting adjacent heap memory
- Heap corruption exploitation: By controlling the layout of the Adobe Reader heap through carefully crafted PDF structures (heap spray), the attacker positions controlled data to occupy the memory corrupted by the overflow, achieving type confusion or function pointer overwrite — enabling arbitrary code execution in the Adobe Reader process
- User-context code execution: CVE-2021-21017 achieves code execution in the context of the user running Adobe Reader; on most Windows systems this is the current user — enabling malware installation, credential theft, and lateral movement from the user's context
- Adobe Reader sandbox: Modern Adobe Reader (Protected Mode) implements a sandbox that limits what compromised Reader code can do; full OS compromise typically requires a sandbox escape (a separate vulnerability) alongside the initial CVE-2021-21017 heap overflow
- Limited targeted attacks: Adobe confirmed exploitation in limited targeted attacks — suggesting sophisticated threat actors (nation-state or advanced criminal groups) targeting specific high-value individuals rather than mass exploitation via spam campaigns
Discovery
Reported to Adobe as an in-the-wild zero-day and patched in APSB21-09. Adobe's February 9, 2021 bulletin states: "Adobe is aware that CVE-2021-21017 has been exploited in the wild in limited attacks targeting Adobe Reader users on Windows." CISA added it to the KEV catalog in November 2021, confirming continued exploitation of unpatched Acrobat installations.
Exploitation Context
Adobe Reader zero-days follow a consistent exploitation pattern: a malicious PDF is delivered as an email attachment, a download from a compromised website, or a shared document — when opened, it exploits the heap overflow to execute malware without further user interaction. The "limited targeted attacks" characterization from Adobe indicates this zero-day was held and used selectively by a sophisticated actor for high-value targets, rather than being deployed in mass phishing campaigns. Adobe Reader exploits are particularly effective in enterprise environments where security teams may not prioritize Acrobat patching alongside OS and browser updates. CISA's KEV addition reflects that the vulnerability continued to be exploited against organizations that had not applied the February 2021 patches.
Remediation
- Update Adobe Acrobat and Reader to the versions listed in APSB21-09 or any later release; verify version at Help → About Adobe Acrobat Reader
- Enable Adobe Reader's automatic update feature: Edit → Preferences → Updater → Automatically install updates
- Enable Adobe Reader's Protected Mode (sandbox): Edit → Preferences → Security (Enhanced) → Enable Protected Mode at startup — this limits the impact of successful exploitation to the sandbox environment
- Configure Adobe Reader to open PDFs in Protected View for all files from potentially unsafe locations (attachments and internet downloads): Edit → Preferences → Security (Enhanced) → Enable Enhanced Security
- For enterprise deployments: use the Adobe Application Manager to push APSB21-09 updates via WSUS, SCCM, or other patch management infrastructure; verify no policy blocks automatic Adobe updates
- Consider deploying PDF files in browser-based PDF viewers (Chrome's built-in PDF viewer, Firefox's PDF.js) for untrusted documents, reserving Acrobat for documents requiring advanced PDF features
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2021-21017 |
| Vendor / Product | Adobe — Acrobat and Reader |
| NVD Published | 2021-02-11 |
| NVD Last Modified | 2025-10-23 |
| CVSS 3.1 Score | 8.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| Severity | HIGH |
| CWE | CWE-122 find similar ↗ |
| CISA KEV Added | 2021-11-03 |
| CISA KEV Deadline | 2021-11-17 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2021-02-09 | Adobe releases APSB21-09 patching CVE-2021-21017 and 22 other vulnerabilities in Acrobat and Reader — Adobe confirms exploitation in limited attacks targeting Adobe Reader on Windows |
| 2021-02-11 | CVE published |
| 2021-11-03 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2021-11-17 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| Adobe Security Bulletin APSB21-09 | Vendor Advisory |
| NVD — CVE-2021-21017 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |