PHP2Shell: Read our blog on the critical RCE vulnerabilities affecting 70% of the Internet

CVE-2026-91816: 
Foxit PDF Reader vulnerability analysis and mitigation

Overview

CVE-2026-91816 is a use-after-free (UAF) vulnerability in Foxit PDF Editor and Foxit PDF Reader's handling of PDF annotations. Reentrant annotation deletion triggered by embedded JavaScript can cause the application to access an annotation object after it has been freed, resulting in a UAF condition and potential application crash or code execution. Affected products include Foxit PDF Editor versions 13.2.6 and earlier, 14.0.7 and earlier, and 2026.2 and earlier, as well as Foxit PDF Reader versions 2026.2 and earlier. The vulnerability was published on September 23, 2026, and carries a CVSS v3.1 base score of 7.8 (High) (GitHub Advisory, Foxit Security Bulletins).

Technical details

The vulnerability is classified as CWE-416 (Use After Free). It arises in Foxit PDF Editor/Reader's annotation handling subsystem, where embedded JavaScript within a PDF document can trigger reentrant deletion of an annotation object. When the application subsequently attempts to access the already-freed annotation object, it operates on invalid memory, leading to a UAF condition. Exploitation requires a user to open a specially crafted PDF file containing malicious embedded JavaScript; no elevated privileges are required, but user interaction is necessary (GitHub Advisory, Foxit Security Bulletins).

Impact

Successful exploitation allows an unauthenticated local attacker — who tricks a user into opening a malicious PDF — to execute arbitrary code with the privileges of the Foxit application process, crash the application, or read sensitive data from application memory. The impact spans confidentiality, integrity, and availability, all rated High. The attack is confined to the local system scope, limiting direct lateral movement, but code execution under the user's context could enable further post-exploitation activity (GitHub Advisory).

Exploitability

As of the time of disclosure, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (GitHub Advisory). The CVE is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.17%, indicating a low near-term probability of exploitation. Exploitation is not automatable and requires user interaction (opening a malicious PDF), which reduces the overall risk compared to remotely exploitable vulnerabilities.

Exploitation steps

  1. Craft malicious PDF: Create a PDF document containing embedded JavaScript that triggers reentrant deletion of a PDF annotation object — for example, using a JavaScript event handler (e.g., annot.destroy() called within a callback that itself fires during annotation processing).
  2. Deliver the PDF: Distribute the crafted PDF to the target via phishing email, malicious download link, or other social engineering means.
  3. User opens the PDF: The victim opens the malicious PDF in a vulnerable version of Foxit PDF Editor (≤13.2.6, ≤14.0.7, or ≤2026.2) or Foxit PDF Reader (≤2026.2).
  4. Trigger UAF condition: The embedded JavaScript executes, causing reentrant annotation deletion; the application accesses the freed annotation object, triggering the use-after-free condition.
  5. Achieve code execution or crash: Depending on heap state, the attacker may achieve arbitrary code execution with the privileges of the Foxit process, or cause an application crash (GitHub Advisory).

Indicators of compromise

  • File System: Unexpected PDF files in download directories or temporary folders with embedded JavaScript annotation manipulation logic; presence of crafted PDFs with unusual annotation structures.
  • Process: Foxit PDF Editor or Reader process spawning unexpected child processes (e.g., cmd.exe, powershell.exe, sh) following PDF open events; application crashes generating crash dump files in %APPDATA% or /tmp.
  • Logs: Application crash logs or Windows Event Log entries (Event ID 1000/1001) referencing FoxitPDFEditor.exe or FoxitPDFReader.exe with access violation or heap corruption errors; JavaScript execution logs within Foxit if logging is enabled.

Mitigation and workarounds

Foxit has released patched versions addressing this vulnerability. Users should update to Foxit PDF Reader 2026.3 or later, and Foxit PDF Editor 13.2.7, 14.0.8, or 2026.3 or later depending on the major version in use (GitHub Advisory, Foxit Security Bulletins). As a workaround, users should exercise caution when opening PDF files from untrusted sources and consider disabling JavaScript execution within Foxit PDF applications (via Preferences → JavaScript → uncheck "Enable JavaScript Actions") if JavaScript is not required for their workflow.

Additional resources


Source: This report was generated using AI

Related Foxit PDF Reader vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-91816HIGH7.8
  • Foxit PDF Reader logoFoxit PDF Reader
  • cpe:2.3:a:foxit:pdf_reader
NoYesSep 23, 2026
CVE-2026-91815HIGH7.8
  • Foxit PDF Reader logoFoxit PDF Reader
  • cpe:2.3:a:foxit:pdf_reader
NoYesSep 23, 2026
CVE-2026-91817MEDIUM6.1
  • Foxit PDF Reader logoFoxit PDF Reader
  • cpe:2.3:a:foxit:pdf_reader
NoYesSep 23, 2026
CVE-2026-91818MEDIUM5.5
  • Foxit PDF Reader logoFoxit PDF Reader
  • cpe:2.3:a:foxit:pdf_reader
NoYesSep 23, 2026
CVE-2026-91814MEDIUM5.3
  • Foxit PDF Reader logoFoxit PDF Reader
  • cpe:2.3:a:foxit:pdf_reader
NoYesSep 23, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management