Paymento – Non-Custodial Crypto Payment Gateway for WooCommerce Security & Risk Analysis

wordpress.org/plugins/paymento-crypto-gateway

Accept Bitcoin, Ethereum, and USDT in WooCommerce with Paymento – a secure, non-custodial crypto payment gateway.

50 active installs v1.2.1 PHP 8.0+ WP 6.0+ Updated Aug 18, 2025
bitcoincrypto-gatewaycrypto-paymentsethereumpayment-gateway
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Paymento – Non-Custodial Crypto Payment Gateway for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Paymento – Non-Custodial Crypto Payment Gateway for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9mo ago
Risk Assessment

The "paymento-crypto-gateway" plugin version 1.2.1 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by ensuring all SQL queries utilize prepared statements and all output is properly escaped. It also avoids dangerous functions and file operations. However, significant security concerns arise from its attack surface and the lack of robust authorization checks.

The static analysis reveals a notable risk with 2 out of 3 REST API routes lacking permission callbacks. This means that unauthorized users could potentially interact with these endpoints, leading to unintended actions or information disclosure. While the taint analysis did not find critical or high-severity issues, the presence of one flow with an unsanitized path warrants attention, even if its immediate impact is unclear without further context.

The plugin's vulnerability history is clean, with no recorded CVEs. This suggests that historically, the plugin has not been a target for publicly disclosed vulnerabilities. However, the absence of vulnerabilities does not equate to perfect security, especially given the identified weaknesses in the attack surface. The lack of nonce checks is also a concern, particularly if any of the unprotected REST API routes are involved in state-changing operations.

Key Concerns

  • 2 REST API routes without permission callbacks
  • 1 flow with unsanitized paths
  • 0 nonce checks on entry points
Vulnerabilities
None known

Paymento – Non-Custodial Crypto Payment Gateway for WooCommerce Security Vulnerabilities

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

Paymento – Non-Custodial Crypto Payment Gateway for WooCommerce Release Timeline

v1.2.1Current
v1.2.0
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Paymento – Non-Custodial Crypto Payment Gateway for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
15 escaped
Nonce Checks
0
Capability Checks
2
File Operations
0
External Requests
8
Bundled Libraries
0

Output Escaping

100% escaped15 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
return_from_bank (includes\class-gateway.php:704)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Paymento – Non-Custodial Crypto Payment Gateway for WooCommerce Attack Surface

Entry Points3
Unprotected2

REST API Routes 3

GET/wp-json/paymento/healthincludes\class-gateway.php:120
GET/wp-json/paymento/merchantincludes\class-gateway.php:125
POST/wp-json/paymento/resultincludes\class-gateway.php:130
WordPress Hooks 15
actionwoocommerce_blocks_loadedincludes\blocks\class-paymento-blocks-support.php:21
actionwoocommerce_blocks_payment_method_type_registrationincludes\blocks\class-paymento-blocks-support.php:34
actionrest_api_initincludes\class-gateway.php:38
actioninitincludes\class-gateway.php:62
filterwoocommerce_get_order_item_totalsincludes\class-gateway.php:78
filterwoocommerce_available_payment_gatewaysincludes\class-gateway.php:79
actionwp_enqueue_scriptsincludes\class-gateway.php:81
actionpaymento_result_actionincludes\class-gateway.php:82
actionadmin_enqueue_scriptsincludes\class-gateway.php:87
filterwoocommerce_payment_gatewaysincludes\class-gateway.php:825
actionbefore_woocommerce_initpaymento-crypto-gateway.php:33
actioninitpaymento-crypto-gateway.php:85
actioninitpaymento-crypto-gateway.php:86
actionadmin_noticespaymento-crypto-gateway.php:146
actionplugins_loadedpaymento-crypto-gateway.php:184
Maintenance & Trust

Paymento – Non-Custodial Crypto Payment Gateway for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedAug 18, 2025
PHP min version8.0
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

Paymento – Non-Custodial Crypto Payment Gateway for WooCommerce Developer Profile

Paymento

1 plugin · 50 total installs

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

How We Detect Paymento – Non-Custodial Crypto Payment Gateway 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/paymento-crypto-gateway/assets/js/paymento-gateway.js/wp-content/plugins/paymento-crypto-gateway/assets/css/paymento-gateway.css/wp-content/plugins/paymento-crypto-gateway/assets/images/paymento-badge.png
Script Paths
/wp-content/plugins/paymento-crypto-gateway/assets/js/paymento-gateway.js
Version Parameters
paymento-crypto-gateway/assets/js/paymento-gateway.js?ver=paymento-crypto-gateway/assets/css/paymento-gateway.css?ver=

HTML / DOM Fingerprints

CSS Classes
paymento-gateway-wrapperpaymento-gateway-button
HTML Comments
<!-- Paymento Crypto Gateway --><!-- Paymento Blocks Support -->
Data Attributes
data-paymento-keydata-paymento-amount
JS Globals
window.paymentoGatewayConfigvar paymentoGatewayvar PAYMENTOGW_URL
REST Endpoints
/wp-json/paymento/v1/webhook
Shortcode Output
[paymento_gateway_checkout]
FAQ

Frequently Asked Questions about Paymento – Non-Custodial Crypto Payment Gateway for WooCommerce