Custom Payment Gateways for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-custom-gateway

Add multiple custom payment gateways to WooCommerce e-commerce plugin.

2K active installs v1.6.6 PHP 7.3+ WP 4.0.0+ Updated Feb 19, 2026
customgatewaypaymentpayment-gatewaywoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Payment Gateways for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Custom Payment Gateways 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 "woo-custom-gateway" v1.6.6 plugin exhibits a generally good security posture based on the provided static analysis and vulnerability history. The complete absence of AJAX handlers, REST API routes, shortcodes, and cron events with unprotected entry points suggests a limited attack surface. Furthermore, the plugin exclusively uses prepared statements for SQL queries and implements nonce and capability checks, which are crucial security practices. The use of the Guzzle library, while needing to be kept up-to-date, is common and not inherently a security risk if managed properly.

However, the presence of seven instances of the "assert" function is a significant concern. Assertions are often used for debugging or development and can introduce vulnerabilities if left in production code, as they can be exploited to execute arbitrary code. The static analysis also indicates that only 33% of output escaping is properly handled, which could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not sufficiently sanitized before being displayed. The vulnerability history shows no recorded CVEs, which is positive, but this does not guarantee future immunity. The overall assessment is that while the plugin has strengths in its limited attack surface and SQL handling, the use of "assert" and potential XSS risks due to insufficient output escaping require immediate attention.

Key Concerns

  • Use of dangerous function 'assert'
  • Insufficient output escaping (33% proper)
Vulnerabilities
None known

Custom Payment Gateways for WooCommerce Security Vulnerabilities

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

Custom Payment Gateways for WooCommerce Code Analysis

Dangerous Functions
7
Raw SQL Queries
0
0 prepared
Unescaped Output
27
13 escaped
Nonce Checks
7
Capability Checks
2
File Operations
4
External Requests
2
Bundled Libraries
1

Dangerous Functions Found

assertassert(count($arguments) >= 2, new BadMethodCallException('You need to provide at least two argumentsrc\WooCustomGateway.php:230
assertassert(file_exists($file), new BadMethodCallException('Please provide a valid file path for ' . $namsrc\WooCustomGateway.php:239
assertassert(is_callable($callable, true), new BadMethodCallException('Please provide a callable function src\WooCustomGateway.php:250
assertassert(is_string($hook), new BadMethodCallException('Please provide the name of the hook for ' . $nasrc\WooCustomGateway.php:260
assertassert(is_callable($callable, true), new BadMethodCallException('Please provide a callable function src\WooCustomGateway.php:271
assertassert(is_numeric($priority), new BadMethodCallException('Priority should be numeric for ' . $name))src\WooCustomGateway.php:279
assertassert(is_numeric($args), new BadMethodCallException('Number of arguments should be numeric for ' . src\WooCustomGateway.php:287

Bundled Libraries

Guzzle

Output Escaping

33% escaped40 total outputs
Attack Surface

Custom Payment Gateways for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 17
actionwoocommerce_rest_checkout_process_payment_with_contextsrc\Model\GatewayBlockSupport.php:91
actionbefore_woocommerce_initsrc\WooCustomGateway.php:69
actionplugins_loadedsrc\WooCustomGateway.php:115
actionadmin_menusrc\WooCustomGateway.php:129
filterwoocommerce_payment_gatewayssrc\WooCustomGateway.php:132
actionadmin_enqueue_scriptssrc\WooCustomGateway.php:134
actionadmin_enqueue_scriptssrc\WooCustomGateway.php:135
filteradmin_initsrc\WooCustomGateway.php:137
filterinitsrc\WooCustomGateway.php:138
filteradmin_post_thumbnail_htmlsrc\WooCustomGateway.php:144
filterpost_row_actionssrc\WooCustomGateway.php:150
filterenter_title_heresrc\WooCustomGateway.php:153
actionbefore_delete_postsrc\WooCustomGateway.php:156
filteradmin_noticessrc\WooCustomGateway.php:159
actionwoocommerce_email_before_order_tablesrc\WooCustomGateway.php:174
actionwoocommerce_thankyousrc\WooCustomGateway.php:176
actionwoocommerce_blocks_payment_method_type_registrationsrc\WooCustomGateway.php:212
Maintenance & Trust

Custom Payment Gateways for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 19, 2026
PHP min version7.3
Downloads29K

Community Trust

Rating100/100
Number of ratings26
Active installs2K
Developer Profile

Custom Payment Gateways for WooCommerce Developer Profile

Richard Muvirimi

2 plugins · 4K total installs

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

How We Detect Custom Payment Gateways 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/woo-custom-gateway/assets/css/admin-rating.css/wp-content/plugins/woo-custom-gateway/assets/css/admin-about.css/wp-content/plugins/woo-custom-gateway/assets/js/admin-rating.js
Version Parameters
woo-custom-gateway/assets/css/admin-rating.css?ver=woo-custom-gateway/assets/css/admin-about.css?ver=woo-custom-gateway/assets/js/admin-rating.js?ver=

HTML / DOM Fingerprints

CSS Classes
woo-custom-gateway-row
Data Attributes
data-plugin-slug
JS Globals
wooCustomGateway
FAQ

Frequently Asked Questions about Custom Payment Gateways for WooCommerce