Simple PDF Exporter Security & Risk Analysis

wordpress.org/plugins/simple-pdf-exporter

Export a single PDF with all posts, or custom post types.

400 active installs v2.0 PHP + WP + Updated Jan 13, 2023
custom-post-typesdompdfexportexporterpdf
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Simple PDF Exporter Safe to Use in 2026?

Generally Safe

Score 85/100

Simple PDF Exporter has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The static analysis of "simple-pdf-exporter" v2.0 reveals a mixed security posture. While the plugin exhibits strengths in its limited attack surface and its use of prepared statements for SQL queries, significant concerns arise from its handling of output and file operations. The complete lack of output escaping on all analyzed outputs is a critical weakness, potentially exposing users to cross-site scripting (XSS) vulnerabilities if any user-controlled data is ever rendered directly. Additionally, the presence of unsanitized paths in taint analysis, even without critical or high severity indicators in this specific run, suggests a potential for path traversal or arbitrary file read/write vulnerabilities, especially when combined with the numerous file operations.

Key Concerns

  • Output not properly escaped
  • Unsanitized paths found in taint analysis
  • Bundled outdated library (TCPDF v1.0.004)
Vulnerabilities
None known

Simple PDF Exporter Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Simple PDF Exporter Release Timeline

v1.9.2
v1.9
v1.8.9
Code Analysis
Analyzed Mar 16, 2026

Simple PDF Exporter Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
9
0 escaped
Nonce Checks
0
Capability Checks
1
File Operations
11
External Requests
0
Bundled Libraries
2

Bundled Libraries

dompdfTCPDF1.0.004

Output Escaping

0% escaped9 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
simple_pdf_export_process (exporter.php:3)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Simple PDF Exporter Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionadmin_initsettings.php:9
actionadmin_menusettings.php:10
actionwp_loadedsimple-pdf-exporter.php:104
Maintenance & Trust

Simple PDF Exporter Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedJan 13, 2023
PHP min version
Downloads14K

Community Trust

Rating70/100
Number of ratings4
Active installs400
Developer Profile

Simple PDF Exporter Developer Profile

Duke

2 plugins · 500 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Simple PDF Exporter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-pdf-exporter/css/style.css/wp-content/plugins/simple-pdf-exporter/js/script.js/wp-content/plugins/simple-pdf-exporter/js/dom-to-image.min.js
Script Paths
/wp-content/plugins/simple-pdf-exporter/js/script.js/wp-content/plugins/simple-pdf-exporter/js/dom-to-image.min.js
Version Parameters
simple-pdf-exporter/css/style.css?ver=simple-pdf-exporter/js/script.js?ver=simple-pdf-exporter/js/dom-to-image.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
simple-pdf-exporter-wrappersimple-pdf-exporter-buttonsimple-pdf-exporter-pdf-button
HTML Comments
<!-- BEGIN: SIMPLE_PDF_EXPORTER --><!-- END: SIMPLE_PDF_EXPORTER -->
Data Attributes
data-simple-pdf-exporter-id
JS Globals
simplePdfExportersimple_pdf_exporter_options
REST Endpoints
/wp-json/simple-pdf-exporter/v1/export
Shortcode Output
[simple_pdf_exporter_button][simple_pdf_exporter_pdf_button]
FAQ

Frequently Asked Questions about Simple PDF Exporter