WP-Print Security & Risk Analysis

wordpress.org/plugins/wp-print

Displays a printable version of your WordPress blog's post/page.

9K active installs v2.58.2 PHP + WP 4.0+ Updated Aug 9, 2023
printprinterwp-print
84
B · Generally Safe
CVEs total1
Unpatched0
Last CVEApr 5, 2013
Safety Verdict

Is WP-Print Safe to Use in 2026?

Mostly Safe

Score 84/100

WP-Print is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved. Keep it updated.

1 known CVELast CVE: Apr 5, 2013Updated 2yr ago
Risk Assessment

The "wp-print" plugin v2.58.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices in areas like SQL query handling, with all queries using prepared statements, and the absence of external HTTP requests or file operations. The limited attack surface, with no AJAX handlers or REST API routes exposed without authentication, is also a strength. However, concerns arise from the presence of a potentially dangerous function (`preg_replace(/e)`) and a low percentage of properly escaped output, indicating a risk of cross-site scripting vulnerabilities. The vulnerability history, though dated, shows a past high-severity Cross-Site Request Forgery (CSRF) vulnerability, suggesting that the plugin may have had exploitable flaws. The lack of capability checks on the identified entry points is also a significant weakness, as it allows any authenticated user to potentially interact with these features without proper authorization.

Key Concerns

  • Dangerous function (preg_replace(/e)) detected
  • Low output escaping percentage
  • No capability checks on entry points
  • Past high severity CVE (CSRF)
Vulnerabilities
1

WP-Print Security Vulnerabilities

CVEs by Year

1 CVE in 2013
2013
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2013-2693high · 7.1Cross-Site Request Forgery (CSRF)

WP-Print <= 2.51 - Cross-Site Request Forgery

Apr 5, 2013 Patched in 2.52 (3945d)
Code Analysis
Analyzed Mar 16, 2026

WP-Print Code Analysis

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

Dangerous Functions Found

preg_replace(/e)preg_replace( '/<embed[^>]*?>.*?<\/ewp-print.php:387

Output Escaping

25% escaped32 total outputs
Attack Surface

WP-Print Attack Surface

Entry Points5
Unprotected0

Shortcodes 5

[print_link] wp-print.php:138
[donotprint] wp-print.php:152
[donotemail] wp-print.php:180
[donotprint] wp-print.php:183
[print_link] wp-print.php:185
WordPress Hooks 8
actioninitprint.php:20
filterwp_titleprint.php:23
filtercomments_templateprint.php:24
actionplugins_loadedwp-print.php:33
actionadmin_menuwp-print.php:40
actioninitwp-print.php:47
filterquery_varswp-print.php:54
actiontemplate_redirectwp-print.php:338
Maintenance & Trust

WP-Print Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedAug 9, 2023
PHP min version
Downloads712K

Community Trust

Rating88/100
Number of ratings41
Active installs9K
Developer Profile

WP-Print Developer Profile

Lester Chan

20 plugins · 889K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
1377 days
View full developer profile
Detection Fingerprints

How We Detect WP-Print

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-print/images/

HTML / DOM Fingerprints

CSS Classes
WP-PrintIcon
Data Attributes
rel="nofollow"
Shortcode Output
[print_link][donotprint]
FAQ

Frequently Asked Questions about WP-Print