PDF Invoices Italian Add-on for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woocommerce-pdf-invoices-italian-add-on

Italian Add-on for PDF invoices & packing slips for WooCommerce. Donate link: https://ldav.it/plugin/woocommerce-pdf-invoices-italian-add-on/

5K active installs v0.7.7 PHP 8.0+ WP 4.4+ Updated Feb 24, 2026
codice-fiscalefatturapartita-ivaricevuta-fiscalevat
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PDF Invoices Italian Add-on for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

PDF Invoices Italian Add-on for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "woocommerce-pdf-invoices-italian-add-on" plugin v0.7.7 exhibits a mixed security posture. On the positive side, the plugin avoids dangerous functions, uses prepared statements for all SQL queries, has no known CVEs, and no recorded historical vulnerabilities, suggesting a history of responsible development or a lack of targeted attack. However, significant security concerns are present, primarily stemming from the static analysis. The most critical issue is a single AJAX handler that lacks any authentication or authorization checks, presenting a direct and unprotected entry point for potential attackers. Furthermore, a substantial portion of output (73%) is not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not sanitized before being displayed. The absence of nonce checks on the AJAX handler is also a notable weakness, increasing the risk of CSRF attacks.

Key Concerns

  • Unprotected AJAX handler
  • Significant amount of unescaped output
  • Missing nonce checks on AJAX
Vulnerabilities
None known

PDF Invoices Italian Add-on for WooCommerce Security Vulnerabilities

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

PDF Invoices Italian Add-on for WooCommerce Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

27% escaped94 total outputs
Attack Surface
1 unprotected

PDF Invoices Italian Add-on for WooCommerce Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_wcpdf_IT_update_dbincludes\class_wc_update_db.php:12
WordPress Hooks 71
actionadmin_initincludes\class-wc-settings-fpa.php:9
actionwcpdf_IT_fpa_settings_outputincludes\class-wc-settings-fpa.php:10
actionadmin_initincludes\class-wc-settings-general.php:12
actionwcpdf_IT_general_settings_outputincludes\class-wc-settings-general.php:13
actionviews_edit-shop_orderincludes\class-wc-settings-general.php:15
filterrequestincludes\class-wc-settings-general.php:17
actionwcpdf_IT_invoice_templates_outputincludes\class-wc-settings-invoice-template.php:9
actionwcpdf_IT_premium_versions_outputincludes\class-wc-settings-premium.php:9
actionadmin_menuincludes\class-wc-settings.php:36
actionadmin_initincludes\class-wc-settings.php:37
filterwpo_wcpdf_meta_box_actionsincludes\class-wcpdf-integration.php:7
filterwpo_wcpdf_listing_actionsincludes\class-wcpdf-integration.php:8
filterwpo_wcpdf_bulk_actionsincludes\class-wcpdf-integration.php:9
filterwpo_wcpdf_process_template_orderincludes\class-wcpdf-integration.php:10
filterwpo_wcpdf_process_order_idsincludes\class-wcpdf-integration.php:11
filterwpo_wcpdf_custom_email_conditionincludes\class-wcpdf-integration.php:12
filterwpo_wcpdf_myaccount_actionsincludes\class-wcpdf-integration.php:13
filterwpo_wcpdf_template_fileincludes\class-wcpdf-integration.php:14
filterwpo_wcpdf_attach_documentsincludes\class-wcpdf-integration.php:15
filterwpo_wcpdf_meta_box_actionsincludes\class-wcpdf-integration2.php:9
filterwpo_wcpdf_listing_actionsincludes\class-wcpdf-integration2.php:10
filterwpo_wcpdf_bulk_actionsincludes\class-wcpdf-integration2.php:11
filterwpo_wcpdf_custom_attachment_conditionincludes\class-wcpdf-integration2.php:13
filterwpo_wcpdf_myaccount_actionsincludes\class-wcpdf-integration2.php:14
filterwpo_wcpdf_template_fileincludes\class-wcpdf-integration2.php:15
actionadd_meta_boxes_shop_orderincludes\class-wcpdf-integration2.php:17
actionsave_postincludes\class-wcpdf-integration2.php:18
actionadmin_enqueue_scriptsincludes\class-wcpdf-integration2.php:19
filterwpo_wcpdf_document_classesincludes\class-wcpdf-integration2.php:20
filtermanage_edit-shop_order_columnsincludes\class-wcpdf-integration2.php:22
actionmanage_shop_order_posts_custom_columnincludes\class-wcpdf-integration2.php:23
filtermanage_edit-shop_order_sortable_columnsincludes\class-wcpdf-integration2.php:24
filterpre_get_postsincludes\class-wcpdf-integration2.php:25
filterwpo_wcpdf_meta_box_actionsincludes\class-wcpdf-integration3.php:12
filterwpo_wcpdf_listing_actionsincludes\class-wcpdf-integration3.php:13
filterwpo_wcpdf_bulk_actionsincludes\class-wcpdf-integration3.php:14
filterwpo_wcpdf_custom_attachment_conditionincludes\class-wcpdf-integration3.php:16
filterwpo_wcpdf_myaccount_actionsincludes\class-wcpdf-integration3.php:17
filterwpo_wcpdf_template_fileincludes\class-wcpdf-integration3.php:18
actionadd_meta_boxesincludes\class-wcpdf-integration3.php:21
actionsave_postincludes\class-wcpdf-integration3.php:22
actionadmin_enqueue_scriptsincludes\class-wcpdf-integration3.php:23
filterwpo_wcpdf_document_classesincludes\class-wcpdf-integration3.php:24
filtermanage_woocommerce_page_wc-orders_columnsincludes\class-wcpdf-integration3.php:27
actionmanage_woocommerce_page_wc-orders_custom_columnincludes\class-wcpdf-integration3.php:28
filtermanage_edit-shop_order_columnsincludes\class-wcpdf-integration3.php:30
actionmanage_shop_order_posts_custom_columnincludes\class-wcpdf-integration3.php:31
filtermanage_edit-shop_order_sortable_columnsincludes\class-wcpdf-integration3.php:32
filterpre_get_postsincludes\class-wcpdf-integration3.php:34
filterwpo_wcpdf_document_store_settingsincludes\class-wcpdf-integration3.php:129
actionbefore_woocommerce_initwoocommerce-pdf-italian-add-on.php:58
actionplugins_loadedwoocommerce-pdf-italian-add-on.php:84
actioninitwoocommerce-pdf-italian-add-on.php:85
filterwoocommerce_billing_fieldswoocommerce-pdf-italian-add-on.php:86
filterwoocommerce_admin_billing_fieldswoocommerce-pdf-italian-add-on.php:87
actionwoocommerce_after_edit_address_form_billingwoocommerce-pdf-italian-add-on.php:88
actionwoocommerce_after_order_noteswoocommerce-pdf-italian-add-on.php:89
actionwoocommerce_checkout_fieldswoocommerce-pdf-italian-add-on.php:90
actionwoocommerce_checkout_processwoocommerce-pdf-italian-add-on.php:91
actionwoocommerce_checkout_update_order_metawoocommerce-pdf-italian-add-on.php:92
filterwoocommerce_order_formatted_billing_addresswoocommerce-pdf-italian-add-on.php:93
filterwoocommerce_my_account_my_address_formatted_addresswoocommerce-pdf-italian-add-on.php:94
filterwoocommerce_formatted_address_replacementswoocommerce-pdf-italian-add-on.php:95
filterwoocommerce_localisation_address_formatswoocommerce-pdf-italian-add-on.php:96
actionwoocommerce_get_order_addresswoocommerce-pdf-italian-add-on.php:97
filterwoocommerce_ajax_get_customer_detailswoocommerce-pdf-italian-add-on.php:98
filterwoocommerce_customer_meta_fieldswoocommerce-pdf-italian-add-on.php:99
filtermanage_woocommerce_page_wc-orders_columnswoocommerce-pdf-italian-add-on.php:100
actionmanage_woocommerce_page_wc-orders_custom_columnwoocommerce-pdf-italian-add-on.php:101
filtermanage_edit-shop_order_columnswoocommerce-pdf-italian-add-on.php:102
actionmanage_shop_order_posts_custom_columnwoocommerce-pdf-italian-add-on.php:103
Maintenance & Trust

PDF Invoices Italian Add-on for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 24, 2026
PHP min version8.0
Downloads137K

Community Trust

Rating92/100
Number of ratings16
Active installs5K
Developer Profile

PDF Invoices Italian Add-on for WooCommerce Developer Profile

labdav

4 plugins · 5K total installs

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

How We Detect PDF Invoices Italian Add-on for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/assets/js/admin.js/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/assets/js/checkout.js/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/assets/js/frontend.js/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/assets/css/admin.css/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/assets/css/checkout.css/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/assets/css/frontend.css
Script Paths
/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/assets/js/admin.js/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/assets/js/checkout.js/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/assets/js/frontend.js
Version Parameters
woocommerce-pdf-invoices-italian-add-on/assets/js/admin.js?ver=woocommerce-pdf-invoices-italian-add-on/assets/js/checkout.js?ver=woocommerce-pdf-invoices-italian-add-on/assets/js/frontend.js?ver=woocommerce-pdf-invoices-italian-add-on/assets/css/admin.css?ver=woocommerce-pdf-invoices-italian-add-on/assets/css/checkout.css?ver=woocommerce-pdf-invoices-italian-add-on/assets/css/frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
wcpd-invoice-type-selectwcpd-codice-fiscalewcpd-partita-ivawcpd-codice-destinatariowcpd-pecwcpd-add-cf2wcpd-add-pec
HTML Comments
<!-- WCPDF_IT_DOMAIN: woocommerce-pdf-italian-add-on --><!-- thanks to Nicola Mustone https://gist.github.com/SiR-DanieL -->
Data Attributes
data-invoice-typedata-codice-fiscaledata-partita-ivadata-codice-destinatariodata-pecdata-cf2+2 more
JS Globals
window.wcpd_it_params
FAQ

Frequently Asked Questions about PDF Invoices Italian Add-on for WooCommerce