Printable PDF Newspaper Security & Risk Analysis

wordpress.org/plugins/printable-pdf-newspaper

Generates a printable PDF newspaper from post content.

100 active installs v1.1.2 PHP 5.6+ WP 5.2.2+ Updated Aug 17, 2024
journalismnewsletternewspaperpdfprint
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Printable PDF Newspaper Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "printable-pdf-newspaper" plugin version 1.1.2 demonstrates a generally strong security posture based on the provided static analysis. All identified entry points, including AJAX handlers, are protected by authentication checks. The code extensively utilizes prepared statements for SQL queries, has 100% output escaping, and includes a sufficient number of nonce and capability checks, indicating good development practices in these areas. There are no identified dangerous functions, file operations, or external HTTP requests, further reducing the potential attack surface.

The taint analysis reveals no flows with unsanitized paths, and the vulnerability history shows a complete absence of known CVEs. This lack of historical vulnerabilities and clean taint analysis suggests a well-maintained and secure codebase to date. However, the presence of bundled libraries, specifically TCPDF v1.0.004, warrants attention. While the static analysis did not flag it as a specific issue in this instance, outdated bundled libraries can often harbor unpatched vulnerabilities that might not be evident in the current plugin's codebase but could be exploited through the library itself.

Overall, the plugin appears secure with robust protections against common web vulnerabilities. The primary area for vigilance would be ensuring that bundled libraries are kept up-to-date to mitigate potential risks associated with known or zero-day exploits in those components. The absence of any negative indicators in the static analysis and vulnerability history is a significant strength.

Key Concerns

  • Bundled outdated library (TCPDF v1.0.004)
Vulnerabilities
None known

Printable PDF Newspaper Security Vulnerabilities

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

Printable PDF Newspaper Code Analysis

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

Bundled Libraries

Select2TCPDF1.0.004

Output Escaping

100% escaped30 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<config-form> (views\admin\config-form.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Printable PDF Newspaper Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_ppn-load-termsclasses\class-admin-ajax.php:16
authwp_ajax_ppn-download-pdfclasses\class-admin-ajax.php:17
authwp_ajax_ppn-save-pdfclasses\class-admin-ajax.php:18
WordPress Hooks 3
actionadmin_menuclasses\class-admin-init.php:28
actionadmin_enqueue_scriptsclasses\class-admin-init.php:29
actioninitprintable-pdf-newspaper.php:59
Maintenance & Trust

Printable PDF Newspaper Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedAug 17, 2024
PHP min version5.6
Downloads9K

Community Trust

Rating96/100
Number of ratings4
Active installs100
Developer Profile

Printable PDF Newspaper Developer Profile

Chris Hardie

4 plugins · 310 total installs

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

How We Detect Printable PDF Newspaper

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/printable-pdf-newspaper/lib/select2/js/select2.min.js/wp-content/plugins/printable-pdf-newspaper/lib/select2/js/i18n//wp-content/plugins/printable-pdf-newspaper/assets/admin/js/pdf-generator.js/wp-content/plugins/printable-pdf-newspaper/lib/select2/css/select2.min.css/wp-content/plugins/printable-pdf-newspaper/assets/admin/css/pdf-generator.css
Script Paths
/wp-content/plugins/printable-pdf-newspaper/lib/select2/js/select2.min.js/wp-content/plugins/printable-pdf-newspaper/assets/admin/js/pdf-generator.js
Version Parameters
printable-pdf-newspaper/lib/select2/js/select2.min.js?ver=printable-pdf-newspaper/assets/admin/js/pdf-generator.js?ver=printable-pdf-newspaper/lib/select2/css/select2.min.css?ver=printable-pdf-newspaper/assets/admin/css/pdf-generator.css?ver=

HTML / DOM Fingerprints

CSS Classes
select2-containerpdf-generator-options-sectionpdf-generator-options
Data Attributes
data-nonce
JS Globals
_ppn_vars
FAQ

Frequently Asked Questions about Printable PDF Newspaper