Web3 Crypto Payments by DePay for WooCommerce Security & Risk Analysis

wordpress.org/plugins/depay-payments-for-woocommerce

Accept Web3 Crypto Payments. Supports various tokens, blockchains and wallets. MetaMask, Phantom, USDC, USDT, ETH, SOL, BSC, POL, xDAI…

1K active installs v3.0.7 PHP 7.0+ WP 5.8+ Updated Jan 23, 2026
cryptodepaypaymentsweb3woocommerce
99
A · Safe
CVEs total1
Unpatched0
Last CVEDec 11, 2024
Safety Verdict

Is Web3 Crypto Payments by DePay for WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

Web3 Crypto Payments by DePay for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Dec 11, 2024Updated 3mo ago
Risk Assessment

The depay-payments-for-woocommerce plugin v3.0.7 exhibits a mixed security posture. On the positive side, it demonstrates good practices in its handling of SQL queries, output escaping, and file operations, with no critical or high-severity vulnerabilities found in static analysis taint flows. The plugin also shows a commitment to addressing past security issues, as indicated by the absence of currently unpatched CVEs. However, a significant concern arises from the REST API routes, where half of them lack proper permission callbacks, exposing a considerable attack surface to unauthorized access.

The vulnerability history, while currently clean, has previously shown a medium-severity issue related to missing authorization. This pattern, combined with the current lack of permission checks on REST API routes, suggests a recurring weakness in access control for certain plugin functionalities. While the code signals for dangerous functions, unescaped output, and file operations are positive, the unprotected REST API endpoints present a tangible risk of unauthorized data manipulation or access.

In conclusion, the plugin has strengths in its robust handling of core coding practices like SQL and output sanitation. Nevertheless, the presence of unprotected REST API endpoints is a notable security weakness that requires immediate attention. The historical medium-severity vulnerability also serves as a reminder of the potential for authorization bypasses. Addressing the unprotected REST API routes should be the top priority for improving the plugin's overall security.

Key Concerns

  • REST API routes without permission callbacks
  • No nonce checks on AJAX handlers
  • Historically medium severity vulnerability
Vulnerabilities
1 published

Web3 Crypto Payments by DePay for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-12265medium · 5.3Missing Authorization

Web3 Cryptocurrency Payments by DePay for WooCommerce <= 2.12.17 - Missing Authorization to Information Exposure

Dec 11, 2024 Patched in 2.12.18 (1d)
Version History

Web3 Crypto Payments by DePay for WooCommerce Release Timeline

v3.0.7Current
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
v2.12.20
v2.12.19
v2.12.18
v2.12.171 CVE
v2.12.161 CVE
v2.12.151 CVE
v2.12.141 CVE
v2.12.131 CVE
v2.12.121 CVE
v2.12.111 CVE
v2.12.101 CVE
v2.12.91 CVE
Code Analysis
Analyzed Mar 16, 2026

Web3 Crypto Payments by DePay for WooCommerce Code Analysis

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

SQL Query Safety

99% prepared93 total queries

Output Escaping

100% escaped6 total outputs
Attack Surface
4 unprotected

Web3 Crypto Payments by DePay for WooCommerce Attack Surface

Entry Points8
Unprotected4

REST API Routes 8

POST/wp-json/depay/wc/checkouts/(?P<id>[\w-]+)includes\class-depay-wc-payments-rest.php:15
POST/wp-json/depay/wc/checkouts/(?P<id>[\w-]+)/trackincludes\class-depay-wc-payments-rest.php:24
POST/wp-json/depay/wc/validateincludes\class-depay-wc-payments-rest.php:33
POST/wp-json/depay/wc/releaseincludes\class-depay-wc-payments-rest.php:42
GET/wp-json/depay/wc/transactionsincludes\class-depay-wc-payments-rest.php:51
DELETE/wp-json/depay/wc/transactionincludes\class-depay-wc-payments-rest.php:60
POST/wp-json/depay/wc/confirmincludes\class-depay-wc-payments-rest.php:69
GET/wp-json/depay/wc/debugincludes\class-depay-wc-payments-rest.php:78
WordPress Hooks 16
actionadmin_initdepay-woocommerce-payments.php:102
actionplugins_loadeddepay-woocommerce-payments.php:140
actionplugins_loadeddepay-woocommerce-payments.php:145
actionbefore_woocommerce_initdepay-woocommerce-payments.php:148
actionwoocommerce_blocks_payment_method_type_registrationdepay-woocommerce-payments.php:156
actionwoocommerce_blocks_loadeddepay-woocommerce-payments.php:180
actionadmin_menuincludes\class-depay-wc-payments-admin.php:10
actionadmin_initincludes\class-depay-wc-payments-admin.php:11
actionadmin_enqueue_scriptsincludes\class-depay-wc-payments-admin.php:12
actionrest_api_initincludes\class-depay-wc-payments-settings.php:10
filterwoocommerce_payment_gatewaysincludes\class-depay-wc-payments.php:76
filterwoocommerce_get_registered_extended_tasksincludes\class-depay-wc-payments.php:105
actionwp_enqueue_scriptsincludes\class-depay-wc-payments.php:122
actionrest_api_initincludes\class-depay-wc-payments.php:145
filterwoocommerce_currenciesincludes\class-depay-wc-payments.php:157
filterwoocommerce_currency_symbolincludes\class-depay-wc-payments.php:158
Maintenance & Trust

Web3 Crypto Payments by DePay for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJan 23, 2026
PHP min version7.0
Downloads51K

Community Trust

Rating80/100
Number of ratings12
Active installs1K
Developer Profile

Web3 Crypto Payments by DePay for WooCommerce Developer Profile

DePay

2 plugins · 1K total installs

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

How We Detect Web3 Crypto Payments by DePay 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/depay-payments-for-woocommerce/assets/css/admin.css/wp-content/plugins/depay-payments-for-woocommerce/dist/ethers-5.7.umd.min.js/wp-content/plugins/depay-payments-for-woocommerce/dist/solana-web3.js/wp-content/plugins/depay-payments-for-woocommerce/dist/web3-blockchains.js/wp-content/plugins/depay-payments-for-woocommerce/dist/web3-client.js/wp-content/plugins/depay-payments-for-woocommerce/dist/widgets.bundle.js/wp-content/plugins/depay-payments-for-woocommerce/dist/react-token-image.js/wp-content/plugins/depay-payments-for-woocommerce/dist/admin.js
Script Paths
/wp-content/plugins/depay-payments-for-woocommerce/dist/ethers-5.7.umd.min.js/wp-content/plugins/depay-payments-for-woocommerce/dist/solana-web3.js/wp-content/plugins/depay-payments-for-woocommerce/dist/web3-blockchains.js/wp-content/plugins/depay-payments-for-woocommerce/dist/web3-client.js/wp-content/plugins/depay-payments-for-woocommerce/dist/widgets.bundle.js/wp-content/plugins/depay-payments-for-woocommerce/dist/react-token-image.js+1 more
Version Parameters
depay-payments-for-woocommerce/assets/css/admin.css?ver=depay-payments-for-woocommerce/dist/ethers-5.7.umd.min.js?ver=depay-payments-for-woocommerce/dist/solana-web3.js?ver=depay-payments-for-woocommerce/dist/web3-blockchains.js?ver=depay-payments-for-woocommerce/dist/web3-client.js?ver=depay-payments-for-woocommerce/dist/widgets.bundle.js?ver=depay-payments-for-woocommerce/dist/react-token-image.js?ver=depay-payments-for-woocommerce/dist/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
depay-wc-admin-wrap
JS Globals
DEPAY_WC_ETHERSDEPAY_WC_SOLANA_WEB3DEPAY_WC_BLOCKCHAINSDEPAY_WC_CLIENTDEPAY_WC_WIDGETSDEPAY_WC_ADMIN+1 more
FAQ

Frequently Asked Questions about Web3 Crypto Payments by DePay for WooCommerce