Ether and ERC20 tokens WooCommerce Payment Gateway Security & Risk Analysis

wordpress.org/plugins/ether-and-erc20-tokens-woocommerce-payment-gateway

Ether and ERC20 tokens WooCommerce Payment Gateway enables customers to pay with Ether or any ERC20, ERC777 or ERC223 tokens on your WooCommerce store …

20 active installs v4.18.1 PHP 7.2.5+ WP 4.7+ Updated Jan 27, 2025
cryptocurrencyerc20ethereumpaymentwoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ether and ERC20 tokens WooCommerce Payment Gateway Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "ether-and-erc20-tokens-woocommerce-payment-gateway" plugin v4.18.1 demonstrates a generally strong security posture based on the provided static analysis and vulnerability history. The absence of known CVEs and a clean vulnerability history are significant positives, indicating a history of secure development or prompt patching. The plugin also excels in several good security practices, including 100% of SQL queries using prepared statements and a high percentage (89%) of properly escaped output. Furthermore, the plugin implements nonce checks and capability checks, and all identified entry points (AJAX, REST API, shortcodes, cron events) appear to have authentication mechanisms in place.

However, there are areas for concern. The taint analysis reveals two flows with unsanitized paths, which, despite being categorized as critical/high severity zero, still represent potential weaknesses that could be exploited if data originates from untrusted sources. The presence of file operations and external HTTP requests, while not inherently insecure, increases the plugin's attack surface and could be vectors for vulnerabilities if not handled with extreme care and proper input validation. The inclusion of bundled libraries like DataTables and Freemius, especially Freemius v1.0, raises a flag; outdated or vulnerable versions of bundled libraries are a common source of security issues, and their specific version here needs careful scrutiny.

In conclusion, the plugin has a commendable foundation in security best practices. The lack of known vulnerabilities is a strong indicator of its current security. Nevertheless, the two unsanitized taint flows and the potential risks associated with bundled libraries warrant attention. The plugin's overall security is good, but these specific points suggest areas where further hardening and validation are advisable to mitigate any latent risks.

Key Concerns

  • Taint flows with unsanitized paths
  • Bundled library Freemius v1.0 may be outdated
  • Presence of file operations increases attack surface
  • Presence of external HTTP requests increases attack surface
Vulnerabilities
None known

Ether and ERC20 tokens WooCommerce Payment Gateway Security Vulnerabilities

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

Ether and ERC20 tokens WooCommerce Payment Gateway Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
13
103 escaped
Nonce Checks
1
Capability Checks
6
File Operations
2
External Requests
8
Bundled Libraries
3

Bundled Libraries

DataTablesFreemius1.0Guzzle

Output Escaping

89% escaped116 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
wp_loaded_hook (src\main.php:166)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Ether and ERC20 tokens WooCommerce Payment Gateway Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 39
actionadmin_initether-and-erc20-tokens-woocommerce-payment-gateway.php:28
actionadmin_noticesether-and-erc20-tokens-woocommerce-payment-gateway.php:29
actionadmin_initether-and-erc20-tokens-woocommerce-payment-gateway.php:42
actionadmin_noticesether-and-erc20-tokens-woocommerce-payment-gateway.php:43
actionadmin_initether-and-erc20-tokens-woocommerce-payment-gateway.php:56
actionadmin_noticesether-and-erc20-tokens-woocommerce-payment-gateway.php:57
actionadmin_initether-and-erc20-tokens-woocommerce-payment-gateway.php:70
actionadmin_noticesether-and-erc20-tokens-woocommerce-payment-gateway.php:71
actionadmin_initether-and-erc20-tokens-woocommerce-payment-gateway.php:84
actionadmin_noticesether-and-erc20-tokens-woocommerce-payment-gateway.php:85
filterconnect_urlether-and-erc20-tokens-woocommerce-payment-gateway.php:143
filterafter_skip_urlether-and-erc20-tokens-woocommerce-payment-gateway.php:144
filterafter_connect_urlether-and-erc20-tokens-woocommerce-payment-gateway.php:145
filterafter_pending_connect_urlether-and-erc20-tokens-woocommerce-payment-gateway.php:146
actionbefore_woocommerce_initether-and-erc20-tokens-woocommerce-payment-gateway.php:150
actionplugins_loadedether-and-erc20-tokens-woocommerce-payment-gateway.php:163
filterplugin_action_linksether-and-erc20-tokens-woocommerce-payment-gateway.php:184
actionether_and_erc20_tokens_woocommerce_payment_gateway_complete_orderether-and-erc20-tokens-woocommerce-payment-gateway.php:212
filterepg_rate_source_createsrc\gateway.php:63
filterepg_rate_sources_listsrc\gateway.php:69
actionwp_enqueue_scriptssrc\gateway.php:78
actionwoocommerce_order_status_on-holdsrc\gateway.php:79
actionwoocommerce_order_status_cancelledsrc\gateway.php:80
actionbefore_delete_postsrc\gateway.php:81
actionadmin_enqueue_scriptssrc\gateway.php:83
filterwoocommerce_product_data_store_cpt_get_products_querysrc\gateway.php:84
actionplugins_loadedsrc\main.php:74
actioninitsrc\main.php:75
filterwoocommerce_email_classessrc\main.php:76
actionwoocommerce_email_order_detailssrc\main.php:77
filterwoocommerce_valid_order_statuses_for_paymentsrc\main.php:84
filterwoocommerce_payment_complete_order_statussrc\main.php:90
filterwoocommerce_email_customer_details_fieldssrc\main.php:97
actionwp_loadedsrc\main.php:132
filterwoocommerce_payment_gatewayssrc\main.php:500
actionwoocommerce_blocks_loadedsrc\main.php:502
actionwoocommerce_blocks_payment_method_type_registrationsrc\main.php:537
actionwoocommerce_order_status_on-hold_to_processing_notificationsrc\paymentreceivedemail.php:38
actionwoocommerce_order_status_on-hold_to_completed_notificationsrc\paymentreceivedemail.php:39
Maintenance & Trust

Ether and ERC20 tokens WooCommerce Payment Gateway Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 27, 2025
PHP min version7.2.5
Downloads26K

Community Trust

Rating70/100
Number of ratings8
Active installs20
Developer Profile

Ether and ERC20 tokens WooCommerce Payment Gateway Developer Profile

ethereumicoio

7 plugins · 250 total installs

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

How We Detect Ether and ERC20 tokens WooCommerce 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/ether-and-erc20-tokens-woocommerce-payment-gateway/ether-and-erc20-tokens-woocommerce-payment-gateway.php

HTML / DOM Fingerprints

JS Globals
ether_and_erc20_tokens_woocommerce_payment_gateway_freemius_init
FAQ

Frequently Asked Questions about Ether and ERC20 tokens WooCommerce Payment Gateway