Print, PDF, Email by PrintFriendly Security & Risk Analysis

wordpress.org/plugins/printfriendly

The #1 Print, PDF, Email button. Stylish, full featured, customizable. Add custom header, footer, and more.

20K active installs v5.5.8 PHP + WP 4.9+ Updated Mar 12, 2026
emailpdfprintwoocommerce-pdfwoocommerce-print
99
A · Safe
CVEs total2
Unpatched0
Last CVEOct 12, 2023
Safety Verdict

Is Print, PDF, Email by PrintFriendly Safe to Use in 2026?

Generally Safe

Score 99/100

Print, PDF, Email by PrintFriendly has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Oct 12, 2023Updated 21d ago
Risk Assessment

The printfriendly plugin, version 5.5.8, exhibits a mixed security posture. While it demonstrates good practices such as using prepared statements for all SQL queries and a single nonce check, the significant concern lies in its output escaping. With only 38% of outputs properly escaped out of 120 total, there's a high likelihood of Cross-Site Scripting (XSS) vulnerabilities being present. The taint analysis showing zero flows is somewhat reassuring, but this is often a superficial indicator when fundamental output sanitization is lacking. The vulnerability history, with two known medium severity CVEs, both of the XSS type and with the last one occurring in late 2023, further reinforces the concern about insufficient output sanitization. Although there are no currently unpatched vulnerabilities, the recurring pattern of XSS suggests an ongoing weakness in handling user-supplied input securely. The plugin has a small attack surface, which is a positive, but this is overshadowed by the critical lack of robust output escaping. The presence of a bundled library, Select2, also warrants attention, as outdated bundled libraries can introduce further security risks if not managed diligently.

Key Concerns

  • Insufficient output escaping
  • Past XSS vulnerabilities
  • Bundled outdated library (Select2)
Vulnerabilities
2

Print, PDF, Email by PrintFriendly Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2023-25032medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Print, PDF, Email by PrintFriendly <= 5.5.1 - Authenticated (Administrator+) Stored Cross-Site Scripting via settings

Oct 12, 2023 Patched in 5.5.2 (103d)
CVE-2022-0663medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Print, PDF, Email by PrintFriendly <= 5.2.2 - Authenticated (Admin+) Cross-Site Scripting

May 30, 2022 Patched in 5.2.3 (603d)
Code Analysis
Analyzed Mar 16, 2026

Print, PDF, Email by PrintFriendly Code Analysis

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

Bundled Libraries

Select2

Output Escaping

38% escaped120 total outputs
Attack Surface

Print, PDF, Email by PrintFriendly Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[printfriendly] pf.php:1766
WordPress Hooks 14
actionwp_enqueue_scriptspf.php:140
actionwp_headpf.php:141
filterthe_contentpf.php:144
filterthe_excerptpf.php:145
actionthe_contentpf.php:147
actionadmin_initpf.php:164
actionadmin_menupf.php:166
actionadmin_enqueue_scriptspf.php:168
filterplugin_action_linkspf.php:170
filterplugin_row_metapf.php:171
filterwp_dropdown_catspf.php:172
actionwp_footerpf.php:200
actionwp_footerpf.php:499
actionwp_footerpf.php:562
Maintenance & Trust

Print, PDF, Email by PrintFriendly Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 12, 2026
PHP min version
Downloads2.2M

Community Trust

Rating76/100
Number of ratings237
Active installs20K
Developer Profile

Print, PDF, Email by PrintFriendly Developer Profile

Print & PDF by PrintFriendly

1 plugin · 20K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
353 days
View full developer profile
Detection Fingerprints

How We Detect Print, PDF, Email by PrintFriendly

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/printfriendly/css/pf-print.css/wp-content/plugins/printfriendly/js/pf-scripts.js/wp-content/plugins/printfriendly/css/pf-admin.css
Script Paths
/wp-content/plugins/printfriendly/js/pf-scripts.js
Version Parameters
printfriendly/css/pf-print.css?ver=printfriendly/js/pf-scripts.js?ver=printfriendly/css/pf-admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
pf-content
Data Attributes
data-pf-id
JS Globals
printfriendly_global
Shortcode Output
[printfriendly]
FAQ

Frequently Asked Questions about Print, PDF, Email by PrintFriendly