Foxit PDF Editor CVE-2025-59802
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain/produce signed PDF
-
DeliveryInject OCG layers excluded from signature
-
ExploitAdd JavaScript/PDF visibility triggers
-
ExecutionDeliver forged PDF to verifier
-
PersistVictim opens document in Foxit
-
ImpactSignature validates while content differs
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the targeted document uses Optional Content Groups (OCG/layers) and that the attacker can embed JavaScript or PDF action triggers that toggle OCG visibility state - which the CVE states is runtime-only and excluded from the signature computation buffer. The attacker must be able to deliver a signed PDF whose layer states were altered post-signing. The key limiting factor is that impact only occurs against a verifier who opens the document in a vulnerable Foxit version (before 2025.2.1 / 14.0.1 / 13.2.1) and relies on its signature-validity indication; the attack does not compromise the host, grants no code execution, and affects only the integrity/trust of displayed signed content. It applies to default Foxit configurations that support OCG rendering and JavaScript/PDF triggers. |
| Impact | This is a genuine integrity flaw but a moderate, not top-tier, priority. The CVSS 3.1 base of 7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N) is driven entirely by the High integrity impact - there is no confidentiality or availability exposure. Real-world signals temper the headline score: EPSS is only 0.32% (23rd percentile), there is no CISA KEV listing (not confirmed actively exploited), and no public exploit code was identified in the provided intelligence, so exploitation status is speculative rather than demonstrated. One signal to scrutinize is the UI:N in the supplied vector: this is a digital-signature-spoofing attack whose impact only materializes when a human verifier opens and visually trusts the signed PDF, which in practice is a user-interaction step - the published vector arguably overstates automatability by marking UI:N. The vulnerability class (CWE-290, spoofing) is high-value for fraud/social-engineering against document-trust workflows (contracts, approvals, financial/legal documents) rather than for direct system compromise, so it is a targeted-deception risk, not a mass-exploitation RCE. Net: a real and worth-patching trust-model defect, but its true danger is contextual (who relies on Foxit signature validation) rather than reflected by broad opportunistic exploitation. |
| Exploit ScenarioDerived | An attacker obtains or crafts a PDF, has it legitimately signed (or intercepts a signed document), then adds Optional Content Group layers whose runtime-only visibility state is excluded from the signature buffer. Using embedded JavaScript or PDF action triggers, the layers are toggled after signing so the rendered content differs from what was signed, while Foxit still reports the signature as valid. The forged document is delivered to a victim (e.g., a counterparty or approver) who opens it in Foxit, sees fraudulent terms, and trusts them because the signature appears intact. No public exploit code was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Signature spoofing in Foxit PDF Editor and Foxit PDF Reader (versions before 2025.2.1, 14.0.1, and 13.2.1) allows a crafted, already-signed PDF to display different visible content than what the signer actually signed, while the signature still reports as valid. Because Optional Content Group (OCG/layer) visibility state is runtime-only and excluded from the digital signature computation buffer, an attacker can embed JavaScript or PDF action triggers that toggle layer visibility after signing, defeating the integrity guarantee a verifier relies on. The issue requires the victim to open the document in an affected Foxit build (assessed as requiring user interaction), causes no code execution or host compromise, and there is no public exploit identified at time of analysis; EPSS is low at 0.32% (23rd percentile), and vendor patches are available.
RemediationAI
Vendor-released patches exist: update Foxit PDF Editor and Foxit PDF Reader to 2025.2.1 on the current branch, or to 14.0.1 or 13.2.1 on the respective maintenance branches, as documented in the Foxit security bulletins advisory (https://www.foxit.com/support/security-bulletins.html). No public exploit code or active exploitation has been reported against this CVE, so rapid but scheduled deployment is appropriate for most organizations. Where immediate patching is not possible, the most directly effective compensating control is to disable JavaScript execution in Foxit via File > Preferences > JavaScript (uncheck 'Enable JavaScript Actions'), which removes the primary documented trigger for post-signing OCG state changes; the trade-off is that legitimate interactive forms and dynamic documents requiring JavaScript will stop functioning and some PDF action-based triggers (named actions, open actions) may still be able to toggle layers, so this is a partial mitigation only. Administrators can also push a policy to block or quarantine PDFs containing OCGs or embedded JavaScript from untrusted sources before they reach users, accepting the false-positive cost of blocking legitimate layered documents. Finally, because the flaw undermines Foxit's own signature-validity indicator, organizations that rely on signed PDFs for approvals should verify signatures with an independent validation workflow (for example, an alternative PDF viewer or a document-signing service) that pins the rendered content state, rather than trusting the in-application validity banner alone, until all clients are confirmed upgraded.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is rooted in how Foxit handles Optional Content Groups (OCGs, commonly called PDF layers) in relation to digital signature validation. OCGs are a PDF 1.5 feature that lets a document carry multiple selectable content layers whose visibility is controlled by an optional content configuration dictionary and switched at runtime via the /AS (alternate state) entries or JavaScript APIs such as getOCGs() and setOCProperties(). Foxit's implementation treats the OCG state property as runtime-only, so it is not captured in the byte range covered by the signature's digest computation. Consequently, changing which layer is visible - through embedded JavaScript or PDF action triggers executed when the document is opened or interacted with - does not alter the signed bytes and therefore does not invalidate the signature. This maps to CWE-290 (Authentication Bypass by Spoofing): the signature validation mechanism authenticates a set of signed bytes, but the content a human verifier perceives is derived from mutable, unsigned presentation state, so the verification result can be decoupled from what is shown. The practical consequence is a phishing/fraud primitive - a signed document can be repurposed to display materially different terms, amounts, or statements while Foxit continues to display a valid-signature indicator. The independent assessment rates this AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N, underscoring that impact is confined to integrity of displayed signed content, with no confidentiality or availability loss and no code execution. Note the assessed vector differs from the published CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N on the user-interaction metric; per the vector, authentication is not required (PR:N), but the assessment holds that a victim must open the malicious document in a vulnerable Foxit build for the deception to succeed.
Know when Pdf Editor gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Document is attacker-crafted and network-delivered (AV:N, PR:N), but impact requires a verifier to open and trust the PDF, so UI:R; only integrity is affected (I:H, C/A:N).
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
DescriptionCVE.org
Foxit PDF Editor and Reader before 2025.2.1 allow signature spoofing via OCG. When Optional Content Groups (OCG) are supported, the state property of an OCG is runtime-only and not included in the digital signature computation buffer. An attacker can leverage JavaScript or PDF triggers to dynamically change the visibility of OCG content after signing (Post-Sign), allowing the visual content of a signed PDF to be modified without invalidating the signature. This may result in a mismatch between the signed content and what the signer or verifier sees, undermining the trustworthiness of the digital signature. The fixed versions are 2025.2.1, 14.0.1, and 13.2.1.
Executive ViewAI
Foxit PDF Editor and Foxit PDF Reader, widely deployed PDF tools, contain a high-severity signature spoofing vulnerability that allows a crafted, already-signed PDF to display different visible content than what the signer actually signed while still reporting a valid signature. This undermines the integrity guarantee organizations rely on for contracts, approvals, and other signed documents, potentially leading to fraud, compliance violations, and loss of trust. Leadership should prioritize patching because affected users in legal, finance, and administrative roles may unknowingly accept tampered documents as authentic.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)CVE.org
More in Pdf Editor
View allFoxit PDF Editor v11.3.1 was discovered to contain an arbitrary file upload vulnerability. Rated critical severity (CVSS
A use-after-free vulnerability exists in the way Foxit Reader 2024.3.0.26795 handles a checkbox CBF_Widget object. Rated
A use-after-free vulnerability exists in the way Foxit Reader 2024.3.0.26795 handles a 3D page object. Rated high severi
A use-after-free vulnerability exists in the way Foxit Reader 2024.1.0.23997 handles a Barcode widget. Rated high severi
A use-after-free vulnerability exists in the way Foxit Reader 2024.1.0.23997 handles a ComboBox widget. Rated high sever
A type confusion vulnerability vulnerability exists in the way Foxit Reader 2024.1.0.23997 handles a Lock object. Rated
A privilege escalation vulnerability exists in the Foxit Reader 2024.2.0.25138. Rated high severity (CVSS 8.2), this vul
Foxit PDF Reader before 12.0.1 and PDF Editor before 12.0.1 allow a NULL pointer dereference when this.Span is used for
Foxit PDF Reader before 12.0.1 and PDF Editor before 12.0.1 allow an exportXFAData NULL pointer dereference. Rated high
An issue was discovered in Foxit PDF Reader before 11.0.1 and PDF Editor before 11.0.1. Rated critical severity (CVSS 9.
Foxit PDF Reader before 12.0.1 and PDF Editor before 12.0.1 allow a this.maildoc NULL pointer dereference. Rated medium
An issue was discovered in Foxit PDF Reader before 11.0.1 and PDF Editor before 11.0.1. Rated critical severity (CVSS 9.
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB