
Print, PDF, Email by PrintFriendly Security & Risk Analysis
wordpress.org/plugins/printfriendlyThe #1 Print, PDF, Email button. Stylish, full featured, customizable. Add custom header, footer, and more.
Is Print, PDF, Email by PrintFriendly Safe to Use in 2026?
Generally Safe
Score 99/100Print, PDF, Email by PrintFriendly has a strong security track record. Known vulnerabilities have been patched promptly.
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)
Print, PDF, Email by PrintFriendly Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Print, PDF, Email by PrintFriendly <= 5.5.1 - Authenticated (Administrator+) Stored Cross-Site Scripting via settings
Print, PDF, Email by PrintFriendly <= 5.2.2 - Authenticated (Admin+) Cross-Site Scripting
Print, PDF, Email by PrintFriendly Code Analysis
Bundled Libraries
Output Escaping
Print, PDF, Email by PrintFriendly Attack Surface
Shortcodes 1
WordPress Hooks 14
Maintenance & Trust
Print, PDF, Email by PrintFriendly Maintenance & Trust
Maintenance Signals
Community Trust
Print, PDF, Email by PrintFriendly Alternatives
WebToffee WooCommerce PDF Invoices, Packing Slips, Delivery Notes & Shipping Labels
print-invoices-packing-slip-labels-for-woocommerce
Auto-generate and attach WooCommerce PDF invoices and packing slips to order emails with customizable templates & bulk print options.
Print Invoice & Delivery Notes for WooCommerce
woocommerce-delivery-notes
Create and print PDF invoices, delivery notes and receipts for your WooCommerce orders. Choose your document format from multiple templates.
Print Anywhere & Create PDFs of Order Receipts, Invoices, Labels & More.
print-google-cloud-print-gcp-woocommerce
Print Anywhere & Create PDFs of Receipts, Order Invoice, Packing Slip, PDF, Packing List, Shipping Labels, Credit Notes and More for WooCommerce - …
Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools
woocommerce-jetpack
Supercharge WooCommerce with FREE Abandoned Cart Recovery, Product Variation Swatches, PDF Invoices & 100+ tools. Boost sales & save time.
Gravity PDF
gravity-forms-pdf-extended
Automatically generate, email and download PDF documents from Gravity Forms entries
Print, PDF, Email by PrintFriendly Developer Profile
1 plugin · 20K total installs
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
/wp-content/plugins/printfriendly/css/pf-print.css/wp-content/plugins/printfriendly/js/pf-scripts.js/wp-content/plugins/printfriendly/css/pf-admin.css/wp-content/plugins/printfriendly/js/pf-scripts.jsprintfriendly/css/pf-print.css?ver=printfriendly/js/pf-scripts.js?ver=printfriendly/css/pf-admin.css?ver=HTML / DOM Fingerprints
pf-contentdata-pf-idprintfriendly_global[printfriendly]