InvoiceBoo – Invoices for WooCommerce Security & Risk Analysis

wordpress.org/plugins/invoiceboo-invoices-for-woocommerce

Easy, quick, and user-friendly way of providing WooCommerce customers with Invoices.

10 active installs v1.4 PHP 7.0+ WP 4.0+ Updated Dec 19, 2025
downloadinvoicepdfwoocommercewoocommerce-invoices
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is InvoiceBoo – Invoices for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

InvoiceBoo – Invoices for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The plugin "invoiceboo-invoices-for-woocommerce" v1.4 exhibits a mixed security posture. On the positive side, it has no recorded CVEs, suggesting a generally stable development history. The code demonstrates good practices with a high percentage of SQL queries using prepared statements and a significant majority of outputs being properly escaped. This indicates an awareness of common web vulnerabilities and efforts to mitigate them.

However, there are notable security concerns stemming from the static analysis. The plugin has one unprotected AJAX handler, which represents a direct entry point into the application without proper authentication or authorization checks. Furthermore, the taint analysis reveals two flows with unsanitized paths, both flagged with high severity. This suggests that user-supplied data might be processed in a way that could lead to security vulnerabilities if not handled carefully, potentially allowing for unintended actions or data exposure.

The absence of known vulnerabilities in its history is a strength, but it should not lead to complacency, especially given the identified risks in the current version's code. The presence of an unprotected AJAX endpoint and high-severity taint flows points to specific areas requiring immediate attention. While the plugin uses a bundled library (TCPDF v1.0.004), its version is not specified as outdated in the provided data, so we can't deduct points for that.

Key Concerns

  • Unprotected AJAX handler
  • High severity taint flow (unsanitized path)
  • High severity taint flow (unsanitized path)
Vulnerabilities
None known

InvoiceBoo – Invoices for WooCommerce Security Vulnerabilities

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

InvoiceBoo – Invoices for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
6 prepared
Unescaped Output
27
231 escaped
Nonce Checks
1
Capability Checks
1
File Operations
31
External Requests
2
Bundled Libraries
1

Bundled Libraries

TCPDF1.0.004

SQL Query Safety

86% prepared7 total queries

Output Escaping

90% escaped258 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
check_order (public\class-invoiceboo-public.php:471)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

InvoiceBoo – Invoices for WooCommerce Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_invoiceboo-previewincludes\class-invoiceboo.php:165
WordPress Hooks 21
actionplugins_loadedincludes\class-invoiceboo.php:144
actionadmin_enqueue_scriptsincludes\class-invoiceboo.php:159
actionadmin_enqueue_scriptsincludes\class-invoiceboo.php:160
actionplugins_loadedincludes\class-invoiceboo.php:161
actionadmin_menuincludes\class-invoiceboo.php:162
filteradmin_body_classincludes\class-invoiceboo.php:163
actionadmin_noticesincludes\class-invoiceboo.php:166
filterupdate_option_invoiceboo_settingsincludes\class-invoiceboo.php:167
actionwp_enqueue_scriptsincludes\class-invoiceboo.php:182
actionwp_enqueue_scriptsincludes\class-invoiceboo.php:183
filterwoocommerce_my_account_my_orders_actionsincludes\class-invoiceboo.php:184
filterwoocommerce_thankyouincludes\class-invoiceboo.php:185
actioninitincludes\class-invoiceboo.php:186
filterpre_get_document_titleincludes\class-invoiceboo.php:187
actiontemplate_redirectincludes\class-invoiceboo.php:188
actionwoocommerce_email_order_metaincludes\class-invoiceboo.php:189
actioninvoiceboo_page_footerincludes\class-invoiceboo.php:190
actionwoocommerce_new_orderincludes\class-invoiceboo.php:205
actionwoocommerce_order_status_changedincludes\class-invoiceboo.php:206
actioninitincludes\class-invoiceboo.php:221
actioninvoiceboo_page_headerpublic\class-invoiceboo-public.php:206
Maintenance & Trust

InvoiceBoo – Invoices for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedDec 19, 2025
PHP min version7.0
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

InvoiceBoo – Invoices for WooCommerce Developer Profile

Streamline

2 plugins · 10K total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
11 days
View full developer profile
Detection Fingerprints

How We Detect InvoiceBoo – Invoices 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/invoiceboo-invoices-for-woocommerce/admin/css/invoiceboo-admin.css/wp-content/plugins/invoiceboo-invoices-for-woocommerce/admin/js/selectize.min.js/wp-content/plugins/invoiceboo-invoices-for-woocommerce/admin/js/invoiceboo-admin.js
Script Paths
/wp-content/plugins/invoiceboo-invoices-for-woocommerce/admin/js/selectize.min.js/wp-content/plugins/invoiceboo-invoices-for-woocommerce/admin/js/invoiceboo-admin.js
Version Parameters
/wp-content/plugins/invoiceboo-invoices-for-woocommerce/admin/css/invoiceboo-admin.css?ver=/wp-content/plugins/invoiceboo-invoices-for-woocommerce/admin/js/selectize.min.js?ver=/wp-content/plugins/invoiceboo-invoices-for-woocommerce/admin/js/invoiceboo-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
invoiceboo-wrap
Data Attributes
data-invoiceboo-id
JS Globals
invoiceboo_admin_data
FAQ

Frequently Asked Questions about InvoiceBoo – Invoices for WooCommerce