CVE-2020-13557
High · 8.8CVSS
8.8
EPSS
70.3%
Published
Dec 22, 2020
CISA due date
—
Cloudanix analysis
Opening a specially made PDF file in Foxit Reader can let an attacker take over the computer.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Use-after-free in the JavaScript engine allows reuse of freed memory, enabling arbitrary code execution when a malicious PDF is processed.
Why it matters to the business
Attackers can gain full control of user systems by delivering malicious PDFs via email or websites, leading to data theft, ransomware deployment, or persistent access across the organization.
How an attack unfolds
An attacker crafts a PDF that triggers reuse of freed memory in the JavaScript engine. The file is delivered through email or a website; when opened in Foxit Reader, or when a malicious site is visited with the browser plugin enabled, the vulnerability executes attacker-controlled code.
How to fix it
Upgrade Foxit Reader to the latest version that resolves the use-after-free issue. Disable the browser plugin extension if it is not required. Apply vendor patches as soon as they become available.
How to confirm the fix worked
Confirm the installed Foxit Reader version is newer than 10.1.0.37527 and test that previously crashing sample PDFs no longer trigger code execution or memory reuse.
Typical attack path
- Craft a PDF that triggers the use-after-free condition in the JavaScript engine
- Host or send the malicious PDF to the target user
- Victim opens the PDF in Foxit Reader or visits a malicious site with the browser plugin enabled
- Arbitrary code executes with the privileges of the Reader process
How to detect it
Review application crash logs and process creation events around PDF file opens; look for Foxit Reader spawning unexpected child processes or loading unusual modules after PDF handling.
What your security team should do
- Immediately update all Foxit Reader installations to a patched release
- Disable the browser plugin extension unless explicitly needed
- Block or sandbox PDF attachments from untrusted sources
- Monitor for unexpected Foxit Reader crashes or child process creation
The record
A use after free vulnerability exists in the JavaScript engine of Foxit Software’s Foxit PDF Reader, version 10.1.0.37527. A specially crafted PDF document can trigger reuse of previously free memory which can lead to arbitrary code execution. An attacker needs to trick the user to open the malicious file to trigger this vulnerability. If the browser plugin extension is enabled, visiting a malicious site can also trigger the vulnerability.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-119338 Tesseract is an open source OCR engine. CWE-416
- CVE-2026-119332 Ladybird is a truly independent web browser. CWE-416
- CVE-2026-119116 A use-after-free and double-free issue in the SetClient command handler of the… CWE-416
- CVE-2026-119378 SQLite before 3.54.0 contains a use-after-free vulnerability in the R-Tree extension that… CWE-416
- CVE-2026-119372 SQLite before 3.54.0 built with FTS3/FTS4 and SQLITE_ENABLE_FTS3_PARENTHESIS contains a… CWE-416
- CVE-2026-65586 Software installed and run as a non-privileged user may conduct improper GPU system calls… CWE-416
- CVE-2026-15466 Software installed and run as a non-privileged user may conduct improper GPU system calls… CWE-416
- CVE-2026-76031 Use after free in Input in Google Chrome prior to 156.0.8078.79 allowed a remote attacker… CWE-416