Invoize – PDF Invoices, Packing Slips, Quotations & WooCommerce Invoicing Security & Risk Analysis

wordpress.org/plugins/invoize

Create,print,edit invoice and quotation with or without woocomerce, converts quotes to invoices in one click, and actually gets you paid faster with o …

20 active installs v1.21.0 PHP 8.1+ WP 5.9+ Updated Feb 24, 2026
invoicepacking-slippdf-invoicequotationwoocommerce-invoice
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Invoize – PDF Invoices, Packing Slips, Quotations & WooCommerce Invoicing Safe to Use in 2026?

Generally Safe

Score 100/100

Invoize – PDF Invoices, Packing Slips, Quotations & WooCommerce Invoicing has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The 'invoize' v1.21.0 plugin exhibits a generally strong security posture based on the provided static analysis. It demonstrates good practices by implementing prepared statements for all SQL queries and a high percentage of properly escaped outputs. The absence of known CVEs and vulnerabilities in its history is a significant positive indicator, suggesting a commitment to security or a lack of exploitable weaknesses discovered thus far. The minimal attack surface with no identified unprotected entry points further strengthens its security. However, the presence of 21 'unserialize' calls is a notable concern. While the data doesn't explicitly show unsanitized taint flows originating from these calls, 'unserialize' is inherently risky as it can lead to object injection vulnerabilities if the serialized data originates from an untrusted source and is not properly validated. The plugin also uses bundled libraries, which, if not kept up-to-date, could introduce vulnerabilities, although specific version information for all bundled libraries beyond Freemius v1.0 is not provided.

Key Concerns

  • Presence of 'unserialize' function calls
  • Bundled library: Freemius v1.0
Vulnerabilities
None known

Invoize – PDF Invoices, Packing Slips, Quotations & WooCommerce Invoicing Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Invoize – PDF Invoices, Packing Slips, Quotations & WooCommerce Invoicing Release Timeline

v1.21.0Current
v1.20.1
v1.20.0
v1.18.0
v1.16.1
v1.14.0
v1.13.0
Code Analysis
Analyzed Mar 17, 2026

Invoize – PDF Invoices, Packing Slips, Quotations & WooCommerce Invoicing Code Analysis

Dangerous Functions
21
Raw SQL Queries
0
1 prepared
Unescaped Output
43
588 escaped
Nonce Checks
1
Capability Checks
14
File Operations
4
External Requests
4
Bundled Libraries
3

Dangerous Functions Found

unserialize? unserialize($meta['currency']) : null,src\Api\Products\ProductAPI.php:200
unserialize? unserialize($m->meta_value)src\Api\Receipts\ReceiptAPI.php:86
unserializeif ( !empty( $before ) && !empty( $before->meta_value ) && !empty( unserialize( $before->meta_value src\Classes\Reminder.php:25
unserializeunserialize( $before->meta_value ),src\Classes\Reminder.php:27
unserializeif ( !empty( $after ) && !empty( $after->meta_value ) && !empty( unserialize( $after->meta_value ) )src\Classes\Reminder.php:36
unserializeunserialize( $after->meta_value ),src\Classes\Reminder.php:38
unserialize$currencyName = unserialize($currency);src\Classes\Summary\Summary.php:62
unserialize$currency = unserialize($currencyMeta->meta_value);src\Classes\Widget.php:55
unserialize$this->settings = unserialize($integrationSetting);src\Features\Integrations\Woocommerce\Woocommerce.php:95
unserializereturn is_string($string2) ? unserialize($string2) : $string2;src\Helpers\helper.php:124
unserialize$arr = unserialize( $history->meta_value );src\Models\Invoice.php:493
unserialize$wcOptions = ( is_serialized( $wcOptions ) ? unserialize( $wcOptions ) : $wcOptions );src\Models\Invoice.php:506
unserialize$currency = unserialize( $currencyMeta );src\Models\Invoice.php:651
unserialize$defaultCurrency = unserialize( $getDefaultCurrency->option_value );src\Models\Setting.php:370
unserialize$result = array_merge( unserialize( $totalSummary->option_value ), $total );src\Models\Setting.php:531
unserialize$result = array_merge( unserialize( $countSummary->option_value ), $count );src\Models\Setting.php:543
unserialize$key = ( is_serialized( $keyMeta ) ? unserialize( $keyMeta->option_value ) : $keyMeta->option_value src\Models\Setting.php:560
unserialize$key = ( is_serialized( $keyMeta ) ? unserialize( $keyMeta->option_value ) : $keyMeta->option_value src\Models\Setting.php:569
unserialize$arr = unserialize($history->meta_value);src\Models\States\Recurring\BaseRecurringState.php:47
unserialize$result = array_values(array_filter(unserialize($options), function ($item) use ($check) {src\Payments\Paypal\PaypalCheckout.php:81
unserialize$token = unserialize(get_option($settingName));src\Payments\Paypal\PaypalCheckout.php:151

Bundled Libraries

Freemius1.0TCPDFStripe PHP

SQL Query Safety

100% prepared1 total queries

Output Escaping

93% escaped631 total outputs
Attack Surface

Invoize – PDF Invoices, Packing Slips, Quotations & WooCommerce Invoicing Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 26
actionupgrader_process_completeinvoize.php:101
filteradmin_footer_textsrc\Classes\Plugin.php:77
filterplugin_row_metasrc\Classes\Plugin.php:84
filtercron_schedulessrc\Crons\CronSchedule.php:31
filterscript_loader_tagsrc\Features\Admin\Admin.php:69
actionadmin_enqueue_scriptssrc\Features\Admin\Admin.php:78
actionadmin_menusrc\Features\Admin\Admin.php:104
actionadmin_enqueue_scriptssrc\Features\Admin\Admin.php:105
actionadmin_noticessrc\Features\Admin\Admin.php:113
actionwp_dashboard_setupsrc\Features\Admin\Admin.php:118
actioninitsrc\Features\Admin\Admin.php:122
actionprofile_updatesrc\Features\Admin\Admin.php:198
filterwoocommerce_account_orders_columnssrc\Features\Front\Front.php:15
actionwoocommerce_my_account_my_orders_column_invoicesrc\Features\Front\Front.php:16
actionwoocommerce_new_ordersrc\Features\Integrations\Woocommerce\Woocommerce.php:125
actionwoocommerce_thankyousrc\Features\Integrations\Woocommerce\Woocommerce.php:157
actionwoocommerce_order_status_processingsrc\Features\Integrations\Woocommerce\Woocommerce.php:177
actionwoocommerce_order_status_completedsrc\Features\Integrations\Woocommerce\Woocommerce.php:207
actionwoocommerce_order_status_cancelledsrc\Features\Integrations\Woocommerce\Woocommerce.php:237
actionwoocommerce_delete_ordersrc\Features\Integrations\Woocommerce\Woocommerce.php:251
actionwoocommerce_untrash_ordersrc\Features\Integrations\Woocommerce\Woocommerce.php:262
actionwoocommerce_trash_ordersrc\Features\Integrations\Woocommerce\Woocommerce.php:274
actionwp_enqueue_scriptssrc\Features\Payment\Payment.php:44
actionactivated_pluginsrc\InvoizePlugin.php:47
actionwp_enqueue_scriptstemplates\front\invoize-public-preview.php:6
actionwp_enqueue_scriptstemplates\front\payment-confirmation.php:4
Maintenance & Trust

Invoize – PDF Invoices, Packing Slips, Quotations & WooCommerce Invoicing Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 24, 2026
PHP min version8.1
Downloads1K

Community Trust

Rating100/100
Number of ratings2
Active installs20
Developer Profile

Invoize – PDF Invoices, Packing Slips, Quotations & WooCommerce Invoicing Developer Profile

WPSora

1 plugin · 20 total installs

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

How We Detect Invoize – PDF Invoices, Packing Slips, Quotations & WooCommerce Invoicing

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/invoize/dist/assets/index-XXXXXXXX.js/wp-content/plugins/invoize/dist/assets/index-XXXXXXXX.css
Script Paths
http://localhost:5173/@vite/clienthttp://localhost:5173/src/main.js
Version Parameters
invoize-admin-js?ver=invoize-vite-client-js?ver=invoize-vite-main-js?ver=

HTML / DOM Fingerprints

CSS Classes
invoize-appinvoize-sidebar
Data Attributes
data-invoize-id
JS Globals
invoizeinvoize_settings
REST Endpoints
/wp-json/invoize/api
FAQ

Frequently Asked Questions about Invoize – PDF Invoices, Packing Slips, Quotations & WooCommerce Invoicing