WP Advanced PDF Security & Risk Analysis

wordpress.org/plugins/wp-advanced-pdf

Create PDF from Posts & Pages

900 active installs v1.1.7 PHP + WP 5.0+ Updated Jun 15, 2022
bulk-pdfcedcommercepdfpostwp-advanced-pdf
41
D · High Risk
CVEs total2
Unpatched2
Last CVEDec 31, 2025
Safety Verdict

Is WP Advanced PDF Safe to Use in 2026?

High Risk

Score 41/100

WP Advanced PDF carries significant security risk with 2 known CVEs, 2 still unpatched. Consider switching to a maintained alternative.

2 known CVEs 2 unpatched Last CVE: Dec 31, 2025Updated 3yr ago
Risk Assessment

The "wp-advanced-pdf" v1.1.7 plugin exhibits a concerning security posture despite some positive indications. While the use of prepared statements for SQL queries and a majority of properly escaped outputs are good practices, the presence of two unprotected AJAX handlers significantly increases the attack surface and creates a clear risk of unauthorized actions or data compromise. The taint analysis revealing a flow with unsanitized paths, even without critical or high severity, warrants attention as it suggests potential vulnerabilities if specific input is not handled correctly.

The plugin's vulnerability history is a major red flag. With two currently unpatched medium severity CVEs, both related to missing authorization and cross-site scripting, this plugin has a proven track record of security flaws. The fact that these are not patched indicates a lack of ongoing maintenance or responsiveness to security issues. The last vulnerability being dated in the future (2025-12-31) is peculiar and likely an error in the provided data, but it doesn't negate the historical pattern of issues.

Overall, the combination of unprotected entry points, past vulnerabilities (especially unpatched ones), and potential taint flows outweighs the positive aspects like proper SQL handling. Organizations using this plugin should be highly cautious and prioritize updating or replacing it. The risks associated with unauthorized access and potential cross-site scripting are significant.

Key Concerns

  • Unprotected AJAX handlers
  • Unpatched CVEs (medium severity)
  • Flow with unsanitized paths
  • Bundled outdated TCPDF v1.0
  • Limited nonce checks
Vulnerabilities
2

WP Advanced PDF Security Vulnerabilities

CVEs by Year

2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-62138medium · 5.3Missing Authorization

Advanced PDF <= 1.1.7 - Missing Authorization

Dec 31, 2025Unpatched
CVE-2025-57945medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Advanced PDF <= 1.1.7 - Authenticated (Administrator+) Stored Cross-Site Scripting

Sep 22, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

WP Advanced PDF Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
36
108 escaped
Nonce Checks
1
Capability Checks
2
File Operations
44
External Requests
2
Bundled Libraries
2

Bundled Libraries

Select2TCPDF1.0

SQL Query Safety

100% prepared4 total queries

Output Escaping

75% escaped144 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<pdf_options> (pdf_options.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

WP Advanced PDF Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 3

noprivwp_ajax_postajax_exportandmailwp-advanced-pdf.php:64
authwp_ajax_wpppdf_send_mailwp-advanced-pdf.php:65
authwp_ajax_add_custom_fontwp-advanced-pdf.php:77
WordPress Hooks 20
actionadmin_initwp-advanced-pdf.php:46
actionadmin_menuwp-advanced-pdf.php:47
filterpage_row_actionswp-advanced-pdf.php:50
filterpost_row_actionswp-advanced-pdf.php:51
actionadmin_footer-edit.phpwp-advanced-pdf.php:52
actionload-edit.phpwp-advanced-pdf.php:53
actionadmin_noticeswp-advanced-pdf.php:54
actionwpwp-advanced-pdf.php:56
filterthe_contentwp-advanced-pdf.php:57
filtercron_scheduleswp-advanced-pdf.php:59
actionwpwp-advanced-pdf.php:60
actionschedulecacheupdatewp-advanced-pdf.php:62
actionwp_enqueue_scriptswp-advanced-pdf.php:63
actionwp_headwp-advanced-pdf.php:68
actioninitwp-advanced-pdf.php:69
actionplugins_loadedwp-advanced-pdf.php:75
filterplugin_row_metawp-advanced-pdf.php:76
actiontransition_post_statuswp-advanced-pdf.php:80
actionadmin_noticeswp-advanced-pdf.php:81
actionadmin_enqueue_scriptswp-advanced-pdf.php:404

Scheduled Events 1

schedulecacheupdate
Maintenance & Trust

WP Advanced PDF Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedJun 15, 2022
PHP min version
Downloads56K

Community Trust

Rating54/100
Number of ratings18
Active installs900
Developer Profile

WP Advanced PDF Developer Profile

cedcommerce

21 plugins · 5K total installs

67
trust score
Avg Security Score
83/100
Avg Patch Time
204 days
View full developer profile
Detection Fingerprints

How We Detect WP Advanced PDF

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-advanced-pdf/pdf.css/wp-content/plugins/wp-advanced-pdf/pdf.js/wp-content/plugins/wp-advanced-pdf/inc/css/custom.css/wp-content/plugins/wp-advanced-pdf/inc/css/widget.css/wp-content/plugins/wp-advanced-pdf/inc/css/pdf.css/wp-content/plugins/wp-advanced-pdf/inc/js/pdf.js/wp-content/plugins/wp-advanced-pdf/inc/js/export.js/wp-content/plugins/wp-advanced-pdf/inc/js/admin.js+2 more
Script Paths
/wp-content/plugins/wp-advanced-pdf/pdf.js/wp-content/plugins/wp-advanced-pdf/inc/js/pdf.js/wp-content/plugins/wp-advanced-pdf/inc/js/export.js/wp-content/plugins/wp-advanced-pdf/inc/js/admin.js/wp-content/plugins/wp-advanced-pdf/inc/js/widget.js
Version Parameters
wp-advanced-pdf/pdf.css?ver=wp-advanced-pdf/pdf.js?ver=wp-advanced-pdf/inc/css/custom.css?ver=wp-advanced-pdf/inc/css/widget.css?ver=wp-advanced-pdf/inc/css/pdf.css?ver=wp-advanced-pdf/inc/js/pdf.js?ver=wp-advanced-pdf/inc/js/export.js?ver=wp-advanced-pdf/inc/js/admin.js?ver=wp-advanced-pdf/inc/js/widget.js?ver=wp-advanced-pdf/inc/css/admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
ptpdf-pdf-linkptpdf-pdf-buttonptpdf-icon
HTML Comments
<!-- wp-advanced-pdf -->
Data Attributes
data-ptpdf-iddata-ptpdf-post-type
JS Globals
ptpdf_ajaxurlPTPDF_ajaxurl
FAQ

Frequently Asked Questions about WP Advanced PDF