Posts to PDF – Backend Batch Export Security & Risk Analysis

wordpress.org/plugins/posts-to-pdf-backend-batch-export

Short Description: Export multiple selected posts as a single PDF file directly from the WordPress backend.

70 active installs v1.2 PHP 7.4+ WP 5.0+ Updated Sep 6, 2025
exportexport-postspages-to-pdfpdfposts-to-pdf
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Posts to PDF – Backend Batch Export Safe to Use in 2026?

Generally Safe

Score 100/100

Posts to PDF – Backend Batch Export has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The "posts-to-pdf-backend-batch-export" plugin v1.2 exhibits a generally good security posture, with a strong emphasis on secure coding practices. The static analysis reveals no critical or high severity taint flows, zero SQL queries that are not using prepared statements, and a high percentage of properly escaped output, indicating careful attention to preventing common web vulnerabilities. The plugin also implements nonce and capability checks on its entry points, which are crucial for protecting against unauthorized actions. The absence of known CVEs and a clean vulnerability history further reinforces its current security standing.

However, there are minor areas for improvement. The presence of two AJAX handlers, while currently protected by checks, still represents an attack surface that requires diligent maintenance. The use of the bundled "dompdf" library, although not flagged for specific vulnerabilities in the provided data, could potentially become a future risk if it's not actively maintained or if the plugin doesn't have a strategy for updating it. The limited number of file operations is not a direct concern but is worth noting as potential entry points if not handled with extreme care.

In conclusion, this plugin appears to be well-developed from a security perspective, with a solid foundation of secure coding practices and a clean security track record. The main potential for risk lies in the ongoing maintenance of its entry points and bundled libraries. Users can have a reasonable level of confidence in its security, provided that the developers continue to follow these secure practices and address any future potential issues promptly.

Key Concerns

  • Bundled library (dompdf)
  • Attack surface (2 AJAX handlers)
Vulnerabilities
None known

Posts to PDF – Backend Batch Export Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Posts to PDF – Backend Batch Export Code Analysis

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

Bundled Libraries

dompdf

Output Escaping

94% escaped34 total outputs
Attack Surface

Posts to PDF – Backend Batch Export Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_posttopdf_generate_pdfposts-to-pdf-backend-batch-export.php:58
authwp_ajax_posttopdf_load_postsposts-to-pdf-backend-batch-export.php:59
WordPress Hooks 4
actionadmin_initposts-to-pdf-backend-batch-export.php:47
actionadmin_menuposts-to-pdf-backend-batch-export.php:56
actionadmin_enqueue_scriptsposts-to-pdf-backend-batch-export.php:57
actionadmin_post_posttopdf_preview_pdfposts-to-pdf-backend-batch-export.php:60
Maintenance & Trust

Posts to PDF – Backend Batch Export Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 6, 2025
PHP min version7.4
Downloads614

Community Trust

Rating100/100
Number of ratings3
Active installs70
Developer Profile

Posts to PDF – Backend Batch Export Developer Profile

onodev77

4 plugins · 570 total installs

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

How We Detect Posts to PDF – Backend Batch Export

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/posts-to-pdf-backend-batch-export/assets/admin.css/wp-content/plugins/posts-to-pdf-backend-batch-export/assets/pdf.css
Script Paths
/wp-content/plugins/posts-to-pdf-backend-batch-export/assets/admin.js
Version Parameters
posts-to-pdf-backend-batch-export/assets/admin.css?ver=posts-to-pdf-backend-batch-export/assets/pdf.css?ver=posts-to-pdf-backend-batch-export/assets/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
posttopdf-tab-btnposttopdf-searchposttopdf-post-list-containerposttopdf-selected-wrapperposttopdf-selected-countposttopdf-reset-btnposttopdf-buttonsposttopdf-preview-btn+4 more
Data Attributes
data-post-type
JS Globals
posttopdf_ajax
REST Endpoints
/wp-json/posts-to-pdf-backend-batch-export/v1/generate/wp-json/posts-to-pdf-backend-batch-export/v1/load-posts
FAQ

Frequently Asked Questions about Posts to PDF – Backend Batch Export