
Fattura24 Security & Risk Analysis
wordpress.org/plugins/fattura24The official Fattura24 plugin allows the creation of electronic invoices, orders, traditional invoices and receipts via Fattura24
Is Fattura24 Safe to Use in 2026?
Generally Safe
Score 100/100Fattura24 has a strong security track record. Known vulnerabilities have been patched promptly.
The "fattura24" plugin version 8.1.4 presents a mixed security posture. While it shows some positive security practices like the use of prepared statements for a majority of its SQL queries and the inclusion of nonce and capability checks for its AJAX handlers, there are significant areas of concern. The most alarming finding is that all 11 identified AJAX entry points lack authentication checks, creating a broad attack surface that is entirely unprotected. This means any unauthenticated user could potentially interact with these handlers, which is a critical security flaw.
The static analysis also flagged the presence of the dangerous "assert" function, though its context and potential exploitability are not detailed. The taint analysis, while not revealing critical or high severity flows, did indicate one flow with an unsanitized path, which could lead to issues if exploited. The vulnerability history shows a past medium severity Cross-site Scripting (XSS) vulnerability, and although currently unpatched CVEs are zero, this history suggests a potential for such vulnerabilities to emerge if input validation and output escaping are not consistently robust across all entry points.
Overall, the plugin has some strengths in its database query handling and the implementation of checks for some AJAX requests. However, the widespread lack of authentication on AJAX handlers is a major weakness that significantly elevates the risk. Coupled with the presence of a dangerous function and a history of XSS, diligent security practices, especially around input sanitization and authorization for all AJAX endpoints, are crucial.
Key Concerns
- All AJAX handlers lack authentication
- Presence of dangerous 'assert' function
- Unsanitized path in taint flow
- Low percentage of properly escaped output
- Past medium severity CVE (XSS)
Fattura24 Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Fattura24 <= 6.2.7 - Reflected Cross-Site Scripting via 'id'
Fattura24 Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Fattura24 Attack Surface
AJAX Handlers 11
WordPress Hooks 42
Maintenance & Trust
Fattura24 Maintenance & Trust
Maintenance Signals
Community Trust
Fattura24 Alternatives
WFatture for WooCommerce Fattureincloud
woo-fattureincloud
WooCommerce Fattureincloud by Woofatture trasforma gli ordini in fatture su fattureincloud.it WFatture for WooCommerce Fattureincloud
POP – Free European electronic invoicing for e-commerce (ex-WooPop)
woopop-electronic-invoice-free
Automate European e-invoicing for e-commerce: generate XML & PDF invoices, send via SdI and PEPPOL, manage compliance with API credits.
PDF Invoices Italian Add-on for WooCommerce
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/
Easy Fattura Elettronica FREE
easy-fattura-elettronica-free
Compatibile con la versione 1.7.1 delle specifiche tecniche dell'Agenzia delle Entrate in vigore dal 1° ottobre 2022.
Partita IVA e Codice Fiscale
partita-iva-e-codice-fiscale
Aggiunge Codice Fiscale, Partita IVA, Ragione Sociale, PEC e Codice SDI al checkout WooCommerce.
Fattura24 Developer Profile
1 plugin · 500 total installs
How We Detect Fattura24
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/fattura24/assets/css/backend.css/wp-content/plugins/fattura24/assets/css/frontend.css/wp-content/plugins/fattura24/assets/js/backend.js/wp-content/plugins/fattura24/assets/js/frontend.js/wp-content/plugins/fattura24/assets/js/vendors/jquery.validate.min.js/wp-content/plugins/fattura24/assets/js/vendors/moment.min.js/wp-content/plugins/fattura24/assets/js/vendors/sweetalert.min.js/wp-content/plugins/fattura24/assets/js/vendors/toast.min.js+2 morefattura24/assets/css/backend.css?ver=fattura24/assets/css/frontend.css?ver=fattura24/assets/js/backend.js?ver=fattura24/assets/js/frontend.js?ver=fattura24/assets/js/vendors/jquery.validate.min.js?ver=fattura24/assets/js/vendors/moment.min.js?ver=fattura24/assets/js/vendors/sweetalert.min.js?ver=fattura24/assets/js/vendors/toast.min.js?ver=fattura24/assets/js/vendors/vue.js?ver=fattura24/assets/js/vendors/vue-router.js?ver=HTML / DOM Fingerprints
fattura24-settings-wrapperfattura24-tabfattura24-tab-contentfattura24-sectionfattura24-fieldfattura24-labelfattura24-inputfattura24-button+3 more<!-- settings tab --><!-- Tax configuration --><!-- Payment types --><!-- Revenue items -->+6 moredata-f24-setting-groupdata-f24-setting-namedata-f24-setting-typedata-f24-api-keydata-f24-client-iddata-f24-test-modefattura24_varsFattura24AdminFattura24Frontend/wp-json/fattura24/v1/settings/wp-json/fattura24/v1/orders/wp-json/fattura24/v1/invoices