Description
The PDFDraft – Drag & Drop PDF Builder, PDF Viewer, Embed & Download PDF, Certificate & Invoice Designer plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the serveTemplatePdfAjax() function and the serveTemplatePdf() REST route (which is registered with `permission_callback => '__return_true'`) in versions up to, and including, 1.1.0. This makes it possible for unauthenticated attackers to download stored template PDFs — which may contain customer PII, invoice, order, and certificate data — by requesting the publicly registered admin-ajax action `pdfdraft_embed_pdf` or the REST endpoint `/wp-json/pdfdraft/v1/embed-pdf/templates/{slug}/pdf` with a known or guessable design slug, bypassing the plugin's own .
Published: 2026-07-28
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The PDFDraft WordPress plugin lacks an authorization check on its serveTemplatePdfAjax() function and the REST route serveTemplatePdf, which is registered with permission_callback => '__return_true'. This defect allows any visitor to download stored template PDFs by accessing the publicly registered admin‑ajax action pdfdraft_embed_pdf or the REST endpoint /wp-json/pdfdraft/v1/embed-pdf/templates/{slug}/pdf, provided a design slug is known or can be guessed. The exposed PDFs may contain customer PII, invoices, orders, or certificates, leading to a confidentiality breach for affected sites.

Affected Systems

All installations of the PDFDraft – Drag & Drop PDF Builder, PDF Viewer, Embed & Download PDF, Certificate & Invoice Designer plugin from wpeverest with a version of 1.1.0 or earlier are affected. WordPress sites that have deployed these plugin releases are potentially vulnerable until patched or the capability check is added.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity, while the EPSS score of less than 1% suggests very low current exploitation probability. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector is HTTP requests to a public endpoint that bypasses authentication. An attacker can exploit the public endpoint from any location over the network, bypassing authentication entirely by supplying a guessed or known slug identifier. If successful, the attacker gains complete access to the underlying PDF templates, resulting in exposure of sensitive business data.

Generated by OpenCVE AI on August 4, 2026 at 13:04 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade PDFDraft to the latest version, which includes a proper capability check for serveTemplatePdfAjax() and the REST route.
  • If an immediate update is not possible, block unauthenticated requests to the admin‑ajax action pdfdraft_embed_pdf and the REST endpoint /wp-json/pdfdraft/v1/embed-pdf/templates/{slug}/pdf using WordPress capabilities or server rules such as .htaccess or mod_security.
  • Review all stored PDF templates, redact or remove any containing sensitive information, and enforce stricter upload validation to prevent future sensitive data from being stored in template files.

Generated by OpenCVE AI on August 4, 2026 at 13:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 28 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Wordpress
Wordpress wordpress
Wpeverest
Wpeverest pdfdraft – Drag & Drop Pdf Builder, Pdf Viewer, Embed & Download Pdf, Certificate & Invoice Designer
Vendors & Products Wordpress
Wordpress wordpress
Wpeverest
Wpeverest pdfdraft – Drag & Drop Pdf Builder, Pdf Viewer, Embed & Download Pdf, Certificate & Invoice Designer

Tue, 28 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 28 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Description The PDFDraft – Drag & Drop PDF Builder, PDF Viewer, Embed & Download PDF, Certificate & Invoice Designer plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the serveTemplatePdfAjax() function and the serveTemplatePdf() REST route (which is registered with `permission_callback => '__return_true'`) in versions up to, and including, 1.1.0. This makes it possible for unauthenticated attackers to download stored template PDFs — which may contain customer PII, invoice, order, and certificate data — by requesting the publicly registered admin-ajax action `pdfdraft_embed_pdf` or the REST endpoint `/wp-json/pdfdraft/v1/embed-pdf/templates/{slug}/pdf` with a known or guessable design slug, bypassing the plugin's own .
Title PDFDraft <= 1.1.0 - Missing Authorization to Unauthenticated Sensitive PDF Disclosure via 'slug' Parameter
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N'}


Subscriptions

Wordpress Wordpress
Wpeverest Pdfdraft – Drag & Drop Pdf Builder, Pdf Viewer, Embed & Download Pdf, Certificate & Invoice Designer
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-28T13:29:30.785Z

Reserved: 2026-06-12T15:13:30.625Z

Link: CVE-2026-12124

cve-icon Vulnrichment

Updated: 2026-07-28T13:29:23.404Z

cve-icon NVD

Status : Deferred

Published: 2026-07-28T07:16:40.787

Modified: 2026-07-28T16:07:15.840

Link: CVE-2026-12124

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T13:15:03Z

Weaknesses