Versal Payments Security & Risk Analysis

wordpress.org/plugins/versal-payments

Accept cryptocurrencies through Versal Payments.

0 active installs v1.1.4 PHP 7.0+ WP 4.0+ Updated Apr 8, 2025
bitcoincryptoethereumpaymentswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Versal Payments Safe to Use in 2026?

Generally Safe

Score 100/100

Versal Payments 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 "versal-payments" plugin v1.1.4 exhibits a strong security posture based on the provided static analysis. The absence of any dangerous functions, raw SQL queries, unescaped output, file operations, and critical taint flows suggests a well-developed and secure codebase. The plugin also demonstrates good security practices by utilizing prepared statements for all SQL queries and properly escaping all outputs.

However, a few areas warrant attention. The presence of one external HTTP request without explicit details on its purpose or security validation is a potential concern. Furthermore, the complete absence of nonce checks across all entry points, despite one capability check, is a notable weakness. While the vulnerability history is clean, this could be a result of the plugin's age or limited exposure, rather than a definitive indicator of perpetual security.

Overall, "versal-payments" v1.1.4 appears to be a secure plugin with robust coding practices. The primary areas for improvement are addressing the external HTTP request and implementing nonce checks for all entry points to further harden its security.

Key Concerns

  • External HTTP request without details
  • Missing nonce checks on all entry points
Vulnerabilities
None known

Versal Payments Security Vulnerabilities

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

Versal Payments Code Analysis

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

Output Escaping

100% escaped28 total outputs
Attack Surface

Versal Payments Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 11
actionadmin_noticesincludes\class-versal-payments-gateway.php:67
actionwp_enqueue_scriptsincludes\class-versal-payments-gateway.php:77
filterplugin_row_metaversal-payments.php:152
actionadmin_noticesversal-payments.php:156
filterwoocommerce_payment_gatewaysversal-payments.php:165
filterwoocommerce_currenciesversal-payments.php:166
filterwoocommerce_currency_symbolversal-payments.php:167
filterwoocommerce_admin_order_data_after_order_detailsversal-payments.php:168
actionbefore_woocommerce_initversal-payments.php:170
actionadmin_noticesversal-payments.php:178
actionplugins_loadedversal-payments.php:348
Maintenance & Trust

Versal Payments Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 8, 2025
PHP min version7.0
Downloads511

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Versal Payments Developer Profile

versalmoney

1 plugin · 0 total installs

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

How We Detect Versal Payments

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/versal-payments/assets/css/versal-payments.css/wp-content/plugins/versal-payments/assets/js/versal-payments-admin.js/wp-content/plugins/versal-payments/assets/js/versal-payments.js
Script Paths
/wp-content/plugins/versal-payments/assets/js/versal-payments.js
Version Parameters
versal-payments/assets/css/versal-payments.css?ver=versal-payments/assets/js/versal-payments.js?ver=

HTML / DOM Fingerprints

CSS Classes
versal-payments-buttonwc_payment_method_versal_paymentsversal-payments-checkout-container
HTML Comments
<!-- START Versal Payments Shortcode --><!-- END Versal Payments Shortcode --><!-- Versal Payments Gateway Settings -->
Data Attributes
data-versal-pay-buttondata-versal-pay-widget
JS Globals
versal_payments_params
Shortcode Output
[versal_payments_button]
FAQ

Frequently Asked Questions about Versal Payments