Invoice Gateway for WooCommerce – Invoice Payment Gateway Security & Risk Analysis

wordpress.org/plugins/invoice-gateway-for-woocommerce

Add a WooCommerce invoice gateway to your store. An easy invoicing payment gateway solution for WooCommerce.

2K active installs v1.1.5 PHP + WP 5.0+ Updated Sep 8, 2025
invoice-gatewaywoocommerce-invoice-gatewaywoocommerce-invoiceswoocommerce-payment-gatewaywoocommerce-quotes
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Invoice Gateway for WooCommerce – Invoice Payment Gateway Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 8mo ago
Risk Assessment

The "invoice-gateway-for-woocommerce" plugin version 1.1.5 exhibits a generally good security posture based on the static analysis. It has a small attack surface with all entry points protected by nonces and capability checks. The plugin also demonstrates strong output escaping practices, with a very high percentage of outputs being properly escaped, and it does not engage in file operations or external HTTP requests, reducing potential attack vectors.

However, a significant concern lies in its handling of SQL queries. All three identified SQL queries are executed without the use of prepared statements. This makes the plugin vulnerable to SQL injection attacks if any user-supplied data is directly incorporated into these queries. The taint analysis reveals one flow with unsanitized paths, which, while not categorized as critical or high, warrants attention. The absence of any recorded vulnerability history might suggest a history of good security practices or a lack of extensive past security scrutiny.

In conclusion, while the plugin excels in many areas of secure coding, the lack of prepared statements for all SQL queries presents a critical security weakness that could be exploited. The single unsanitized taint flow also indicates a potential, albeit less severe, risk. Addressing the SQL query handling would significantly improve the plugin's overall security.

Key Concerns

  • SQL queries not using prepared statements
  • Taint flow with unsanitized paths
Vulnerabilities
None known

Invoice Gateway for WooCommerce – Invoice Payment Gateway Security Vulnerabilities

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

Invoice Gateway for WooCommerce – Invoice Payment Gateway Release Timeline

v1.1.5Current
v1.1.4.3
v1.1.4.2
v1.1.4.1
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1
v1.0.1
Code Analysis
Analyzed Mar 16, 2026

Invoice Gateway for WooCommerce – Invoice Payment Gateway Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
0 prepared
Unescaped Output
4
65 escaped
Nonce Checks
3
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared3 total queries

Output Escaping

94% escaped69 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
load_pointer (Models\WPAY_Pointer.php:263)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Invoice Gateway for WooCommerce – Invoice Payment Gateway Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_igfw_install_activate_pluginHelpers\Plugin_Installer.php:60
authwp_ajax_igfw_dismiss_pointerModels\WPAY_Pointer.php:116
WordPress Hooks 32
actionadmin_noticesclass-igfw.php:79
actionadmin_noticesclass-igfw.php:81
actionwoocommerce_blocks_payment_method_type_registrationModels\Blocks\IGFW_Gateway_Blocks_Support.php:79
actionwoocommerce_rest_checkout_process_payment_with_contextModels\Blocks\IGFW_Gateway_Blocks_Support.php:85
actionplugins_loadedModels\Bootstrap.php:350
actionwpmu_new_blogModels\Bootstrap.php:357
actioninitModels\Bootstrap.php:360
actionbefore_woocommerce_initModels\Bootstrap.php:363
actionbefore_woocommerce_initModels\Bootstrap.php:366
filterwoocommerce_payment_gatewaysModels\Bootstrap.php:372
filterplugin_action_linksModels\Bootstrap.php:382
filterwoocommerce_get_settings_pagesModels\Bootstrap.php:388
actionwoocommerce_email_before_order_tableModels\Gateways\IGFW_Invoice_Gateway.php:75
filterwoocommerce_available_payment_gatewaysModels\Gateways\IGFW_Invoice_Gateway.php:78
filterwoocommerce_settings_tabs_arrayModels\IGFW_Settings.php:73
actionwoocommerce_admin_field_igfw_help_resources_fieldModels\IGFW_Settings.php:79
actionwoocommerce_admin_field_igfw_invoice_gateway_settings_link_fieldModels\IGFW_Settings.php:80
actionwoocommerce_admin_field_igfw_plugin_installer_fieldModels\IGFW_Settings.php:81
actionadd_meta_boxesModels\Orders\IGFW_Order_CPT.php:339
actionigfw_invoice_gateway_meta_boxModels\Orders\IGFW_Order_CPT.php:340
actionwoocommerce_new_orderModels\Orders\IGFW_Order_CPT.php:341
actionwoocommerce_update_orderModels\Orders\IGFW_Order_CPT.php:342
filterwoocommerce_checkout_posted_dataModels\Orders\IGFW_Order_CPT.php:345
actionwoocommerce_checkout_create_orderModels\Orders\IGFW_Order_CPT.php:346
filterwoocommerce_cart_needs_paymentModels\Orders\IGFW_Order_CPT.php:348
actionwoocommerce_email_order_detailsModels\Orders\IGFW_Order_Email.php:212
filterwoocommerce_email_order_detailsModels\Orders\IGFW_Order_Email.php:213
actionadmin_enqueue_scriptsModels\Script_Loader.php:262
actionwp_enqueue_scriptsModels\Script_Loader.php:263
actionadmin_enqueue_scriptsModels\WPAY_Pointer.php:113
actionadmin_print_footer_scriptsModels\WPAY_Pointer.php:114
actionadmin_bar_menuModels\WPAY_Pointer.php:115
Maintenance & Trust

Invoice Gateway for WooCommerce – Invoice Payment Gateway Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 8, 2025
PHP min version
Downloads38K

Community Trust

Rating88/100
Number of ratings7
Active installs2K
Developer Profile

Invoice Gateway for WooCommerce – Invoice Payment Gateway Developer Profile

Josh Kohlbach

9 plugins · 141K total installs

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

How We Detect Invoice Gateway for WooCommerce – Invoice Payment Gateway

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/invoice-gateway-for-woocommerce/build/plugin-installer.js/wp-content/plugins/invoice-gateway-for-woocommerce/build/settings.css/wp-content/plugins/invoice-gateway-for-woocommerce/assets/css/order/wc-order.css
Script Paths
wp-content/plugins/invoice-gateway-for-woocommerce/build/plugin-installer.js
Version Parameters
invoice-gateway-for-woocommerce/assets/css/order/wc-order.css?ver=invoice-gateway-for-woocommerce/build/plugin-installer.js?ver=invoice-gateway-for-woocommerce/build/settings.css?ver=

HTML / DOM Fingerprints

CSS Classes
igfw_wc-order_css
JS Globals
igfw_plugin_installer
FAQ

Frequently Asked Questions about Invoice Gateway for WooCommerce – Invoice Payment Gateway