E2Pdf
CVE-2025-62068
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged WordPress user
-
DeliveryInject XSS payload into e2pdf input
-
ExploitStore malicious script in plugin-generated page
-
ExecutionAdmin or user views affected page
-
PersistScript executes in victim browser session
-
ImpactHijack session or act as victim
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated WordPress account with at least low-level privileges (PR:L) on a site running the E2Pdf plugin version n/a through 1.28.09, plus victim user interaction (UI:R) - a privileged user or other victim must view the page containing the injected, improperly neutralized input for the script to execute. The attack is limited by these two factors: the attacker cannot be fully unauthenticated, and the payload is inert until a victim loads the affected content, so an account-provisioning or self-registration path to a low-privilege role is a practical prerequisite for opportunistic attackers. |
| Impact | This is a moderate-severity stored/reflected Cross-Site Scripting flaw (CWE-79) in the E2Pdf WordPress plugin, rated CVSS 6.5 with vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L. The signals are internally consistent and point to a low-to-moderate real-world priority rather than an urgent one. The network attack vector and low complexity ease exploitation, but two meaningful constraints temper the risk: PR:L requires the attacker to already hold an authenticated low-privilege account on the WordPress site, and UI:R means a victim must perform an action (e.g., visit a page or open an admin view) for the payload to fire. EPSS corroborates the modest threat level at 0.18% (7th percentile), indicating very low predicted exploitation activity. There is no CISA KEV listing and no public exploit code referenced in the provided data, so exploitation status is 'no public exploit identified at time of analysis.' The S:C (scope change) and the low Confidentiality/Integrity/Availability impacts are typical of XSS, where injected script executes in another user's browser session rather than compromising the server directly. Net assessment: a legitimate issue worth patching, but it is a high-CVSS-relative-to-actual-threat case - the authentication prerequisite, required user interaction, and near-floor EPSS make widespread opportunistic exploitation unlikely. No signals conflict; the main limiter is the PR:L requirement. |
| Exploit ScenarioDerived | An attacker holding a low-privileged authenticated account (e.g., contributor or author) on a WordPress site running E2Pdf ≤ 1.28.09 injects a malicious script payload into a plugin input field that is not properly neutralized during page generation. When an administrator or another user subsequently views the affected page, the script executes in their browser session, potentially enabling session hijacking, actions on their behalf, or defacement. No public exploit code is referenced, and successful exploitation depends on the victim viewing the tainted content (UI:R). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Cross-site scripting in the E2Pdf WordPress plugin through version 1.28.09 allows authenticated attackers with low-level privileges to inject malicious scripts that execute when a victim views the affected page, potentially leading to session hijacking or data theft. Exploitation requires victim interaction, and no public exploit code or active exploitation has been identified at time of analysis; EPSS is low at 0.18%.
RemediationAI
Patch available per vendor advisory: update the E2Pdf WordPress plugin to the latest version referenced in the Patchstack advisory at https://patchstack.com/database/Wordpress/Plugin/e2pdf/vulnerability/wordpress-e2pdf-plugin-1-28-09-cross-site-scripting-xss-vulnerability?_s_id=cve (the advisory covers versions through 1.28.09; apply the fixed release once identified). As compensating controls, restrict low-privilege account provisioning and self-registration to trusted users to reduce the attack surface, though this may affect legitimate site workflows; deploy a Web Application Firewall rule to block script injection patterns, accepting possible false positives; and enable a Content Security Policy to limit script execution, which requires tuning and may break some plugin functionality.
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 E2Pdf plugin for WordPress generates PDFs and handles user-supplied content, but it fails to properly neutralize input during web page generation, resulting in a cross-site scripting (XSS) vulnerability classified as CWE-79. The CPE cpe:2.3:a:e2pdf:e2pdf:*:*:*:*:*:wordpress:*:* confirms the affected component is the E2Pdf WordPress plugin. The flaw allows script injection because output encoding or escaping is missing, so attacker-controlled input is rendered as executable HTML/JavaScript. The CVSS vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L indicates the attack is network-accessible, requires low privileges and user interaction, and can affect resources beyond the vulnerable component (scope change), such as the victim's authenticated session.
Know when E2pdf 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:L/UI:R/S:C/C:L/I:L/A:L
Remote low-complexity injection needs an authenticated low-privilege account (PR:L) and victim interaction (UI:R); XSS runs in another user's context (S:C) with limited C/I/A impact.
Primary rating from Vendor (patchstack).
CVSS VectorVendor: patchstack
DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in E2Pdf e2pdf e2pdf.This issue affects e2pdf: from n/a through <= 1.28.09.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Affected Products (CPE)CVE.org
The E2Pdf WordPress plugin before 1.20.20 does not sanitize and escape some of its settings, which could allow high priv
The E2Pdf WordPress plugin before 1.16.45 does not sanitise and escape some of its settings, which could allow high priv
The E2Pdf plugin for WordPress is vulnerable to arbitrary file uploads due to insufficient file type validation on the '
Local File Inclusion in the e2pdf WordPress plugin (versions up to and including 1.32.40) enables unauthenticated remote
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in E2Pdf.Com E2Pdf -
Deserialization of Untrusted Data vulnerability in E2Pdf.Com E2Pdf - Export To Pdf Tool for WordPress.20.18. Rated mediu
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in E2Pdf e2pdf e2pdf.
Stored cross-site scripting in the E2Pdf WordPress plugin through 1.32.57 allows a low-privileged authenticated user to
Cross-Site Request Forgery (CSRF) vulnerability in E2Pdf e2pdf e2pdf.20.27. Rated medium severity (CVSS 5.4), this vulne
Missing Authorization vulnerability in E2Pdf e2pdf e2pdf.20.27. Rated medium severity (CVSS 5.4), this vulnerability is
E2Pdf versions through 1.28.15 contain a missing authorization vulnerability that allows authenticated users to modify d
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB