Payid19 Crypto Payment Gateway Security & Risk Analysis

wordpress.org/plugins/payid19-com-payment-gateway

-Crypto Payment Gateway you can accept USDT, Bitcoin, Litecoin, Ethereum, Bnb and TRX stable coins and withdraw as USDT.

50 active installs v2.0.0 PHP + WP 3.0.1+ Updated May 21, 2025
bitcoin-payment-gatewaycrypto-payment-gatewaycrypto-payment-providerpayment-gatewayusdt-payment-gateway
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Payid19 Crypto Payment Gateway Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 12mo ago
Risk Assessment

The plugin "payid19-com-payment-gateway" v2.0.0 exhibits several significant security concerns, primarily stemming from its unprotected entry points. While the code analysis shows good practices like 100% prepared statements for SQL queries and a high percentage of properly escaped output, the absence of authentication checks on both AJAX handlers is a critical oversight. This exposes the plugin to potential unauthorized actions if these handlers can be triggered by unauthenticated users. The lack of capability checks further exacerbates this risk, meaning that even if an attacker cannot directly trigger the AJAX actions, a lower-privileged user within WordPress could potentially do so.

Despite the static analysis not revealing any direct taint flows or dangerous functions, the two unprotected AJAX handlers represent a substantial attack surface. The absence of nonce checks on these handlers is also concerning, as it opens the door for Cross-Site Request Forgery (CSRF) attacks. The vulnerability history being clear of any past CVEs is a positive sign, suggesting a generally stable code base or a lack of targeted attacks. However, this should not overshadow the immediate risks identified in the current code analysis.

In conclusion, while the plugin demonstrates strengths in SQL handling and output escaping, the critical security flaws in its entry point protection (AJAX handlers without auth and capability checks) present a significant risk. The unprotected nature of these entry points, coupled with the lack of nonce verification, creates vulnerabilities that could be exploited by attackers. Prioritizing the implementation of robust authentication and authorization mechanisms for these handlers is paramount.

Key Concerns

  • 2 unprotected AJAX handlers
  • 0 Nonce checks on AJAX
  • 0 Capability checks
Vulnerabilities
None known

Payid19 Crypto Payment Gateway Security Vulnerabilities

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

Payid19 Crypto Payment Gateway Release Timeline

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

Payid19 Crypto Payment Gateway Code Analysis

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

Output Escaping

95% escaped22 total outputs
Attack Surface
2 unprotected

Payid19 Crypto Payment Gateway Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_do_controladmin\class-payid19-admin.php:54
noprivwp_ajax_do_controladmin\class-payid19-admin.php:55
WordPress Hooks 14
filterwoocommerce_payment_complete_order_statusadmin\partials\class-wc-payment-gateway-payid19.php:36
actionwoocommerce_email_before_order_tableadmin\partials\class-wc-payment-gateway-payid19.php:38
actionadmin_noticesadmin\partials\class-wc-payment-gateway-payid19.php:42
actionadmin_noticesadmin\partials\class-wc-payment-gateway-payid19.php:43
actionbefore_woocommerce_initadmin\partials\payid19-payments-woocommerce.php:8
actionwoocommerce_blocks_loadedadmin\partials\payid19-payments-woocommerce.php:10
actionplugins_loadedadmin\partials\payid19-payments-woocommerce.php:12
filterwoocommerce_payment_gatewaysadmin\partials\payid19-payments-woocommerce.php:13
actionwoocommerce_blocks_payment_method_type_registrationadmin\partials\payid19-payments-woocommerce.php:51
actionplugins_loadedincludes\class-payid19.php:143
actionadmin_enqueue_scriptsincludes\class-payid19.php:158
actionadmin_enqueue_scriptsincludes\class-payid19.php:159
actionwp_enqueue_scriptsincludes\class-payid19.php:174
actionwp_enqueue_scriptsincludes\class-payid19.php:175
Maintenance & Trust

Payid19 Crypto Payment Gateway Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 21, 2025
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings2
Active installs50
Developer Profile

Payid19 Crypto Payment Gateway Developer Profile

payid19

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 Payid19 Crypto 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/payid19-com-payment-gateway/admin/css/payid19-admin.css/wp-content/plugins/payid19-com-payment-gateway/admin/js/payid19-admin.js/wp-content/plugins/payid19-com-payment-gateway/public/css/payid19-public.css/wp-content/plugins/payid19-com-payment-gateway/public/js/payid19-public.js
Script Paths
/wp-content/plugins/payid19-com-payment-gateway/admin/js/payid19-admin.js/wp-content/plugins/payid19-com-payment-gateway/public/js/payid19-public.js
Version Parameters
payid19-admin.css?ver=payid19-admin.js?ver=payid19-public.css?ver=payid19-public.js?ver=

HTML / DOM Fingerprints

JS Globals
payid19_ajax_object
REST Endpoints
/wp-json/payid19/v1/order-status
FAQ

Frequently Asked Questions about Payid19 Crypto Payment Gateway