EveryPay Payment Gateway for WooCommerce Security & Risk Analysis

wordpress.org/plugins/everypay-payment-gateway

Accept Credit Cards and Debit Cards on your WooCommerce store.

300 active installs v3.8 PHP 7.4+ WP 5.0+ Updated Nov 26, 2025
3dscredit-carddebit-cardeverypaypayment-gateway
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is EveryPay Payment Gateway for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

EveryPay 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 4mo ago
Risk Assessment

The "everypay-payment-gateway" plugin v3.8 exhibits a mixed security posture. On the positive side, it has no recorded vulnerabilities (CVEs) and demonstrates good practices in output escaping, with 84% of outputs properly escaped. It also avoids the use of dangerous functions and has a limited number of file operations and external HTTP requests. However, there are notable concerns regarding its attack surface. The plugin exposes 5 AJAX handlers, with a significant portion (2 out of 5) lacking authentication checks, presenting a potential entry point for unauthorized actions. While taint analysis shows no critical or high-severity flows, the presence of unprotected AJAX handlers is a direct risk.

The vulnerability history shows a clean slate, which is a strong indicator of diligent development and a commitment to security. This suggests that past versions may have been well-maintained or that the codebase is generally robust. Despite the lack of past vulnerabilities, the current code analysis reveals a weakness in the handling of AJAX requests. The presence of unprotected AJAX endpoints, even without a history of exploitation, represents a clear and present danger that could be leveraged if an attacker discovers them. In conclusion, while the plugin has strengths in its lack of historical vulnerabilities and good output sanitization, the unprotected AJAX handlers are a significant weakness that requires immediate attention to improve its overall security.

Key Concerns

  • AJAX handlers without authentication checks
  • Low percentage of SQL queries using prepared statements
  • Limited nonce checks on entry points
  • Limited capability checks on entry points
Vulnerabilities
None known

EveryPay Payment Gateway for WooCommerce Security Vulnerabilities

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

EveryPay Payment Gateway for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
2 prepared
Unescaped Output
12
65 escaped
Nonce Checks
2
Capability Checks
1
File Operations
3
External Requests
1
Bundled Libraries
0

SQL Query Safety

33% prepared6 total queries

Output Escaping

84% escaped77 total outputs
Attack Surface
2 unprotected

EveryPay Payment Gateway for WooCommerce Attack Surface

Entry Points5
Unprotected2

AJAX Handlers 5

authwp_ajax_register_apple_pay_merchant_domaineverypay-payment-gateway.php:120
authwp_ajax_everypay_create_iris_sessioneverypay-payment-gateway.php:121
noprivwp_ajax_everypay_create_iris_sessioneverypay-payment-gateway.php:122
authwp_ajax_everypay_iris_callbackeverypay-payment-gateway.php:123
noprivwp_ajax_everypay_iris_callbackeverypay-payment-gateway.php:124
WordPress Hooks 10
actionadmin_noticeseverypay-payment-gateway.php:69
filterwoocommerce_payment_gatewayseverypay-payment-gateway.php:80
actionplugins_loadedeverypay-payment-gateway.php:118
actionwoocommerce_before_checkout_formeverypay-payment-gateway.php:125
actionadmin_enqueue_scriptsincludes\admin\class-wc-everypay-admin.php:16
actionadmin_noticesincludes\admin\class-wc-everypay-admin.php:17
actionadmin_enqueue_scriptsincludes\admin\class-wc-everypay-admin.php:18
filterwoocommerce_available_payment_gatewaysincludes\payment-methods\class-wc-everypay-gateway.php:162
filterquery_varsincludes\payment-methods\class-wc-everypay-gateway.php:163
actionwp_enqueue_scriptsincludes\payment-methods\class-wc-everypay-gateway.php:164
Maintenance & Trust

EveryPay Payment Gateway for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 26, 2025
PHP min version7.4
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs300
Developer Profile

EveryPay Payment Gateway for WooCommerce Developer Profile

everypaypayments

1 plugin · 300 total installs

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

How We Detect EveryPay 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/everypay-payment-gateway/assets/css/everypay.css/wp-content/plugins/everypay-payment-gateway/assets/js/everypay.js/wp-content/plugins/everypay-payment-gateway/assets/js/everypay-iris.js/wp-content/plugins/everypay-payment-gateway/assets/js/everypay-applepay.js/wp-content/plugins/everypay-payment-gateway/assets/js/everypay-wc-gateway.js
Version Parameters
everypay-payment-gateway/assets/css/everypay.css?ver=everypay-payment-gateway/assets/js/everypay.js?ver=everypay-payment-gateway/assets/js/everypay-iris.js?ver=everypay-payment-gateway/assets/js/everypay-applepay.js?ver=everypay-payment-gateway/assets/js/everypay-wc-gateway.js?ver=

HTML / DOM Fingerprints

CSS Classes
everypay-iris-formeverypay-card-formeverypay-token-formeverypay-applepay-button-wrapper
Data Attributes
data-everypay-public-keydata-everypay-private-keydata-everypay-api-keydata-everypay-domain
JS Globals
EveryPay
REST Endpoints
/wp-json/everypay/v1/create_token/wp-json/everypay/v1/process_payment
FAQ

Frequently Asked Questions about EveryPay Payment Gateway for WooCommerce