
WP Easy Pay – Payment and Donation form Builder for Square Security & Risk Analysis
wordpress.org/plugins/wp-easy-payIntegrate Square with WordPress easily, quickly, and securely. The Square Payment Form Builder for WordPress to accept Subscriptions, Donations and On …
Is WP Easy Pay – Payment and Donation form Builder for Square Safe to Use in 2026?
Generally Safe
Score 97/100WP Easy Pay – Payment and Donation form Builder for Square has a strong security track record. Known vulnerabilities have been patched promptly.
The security posture of wp-easy-pay v4.2.12 presents a mixed bag of good practices and concerning weaknesses. On the positive side, the plugin demonstrates strong adherence to secure coding principles with a very high percentage of properly escaped outputs and all SQL queries utilizing prepared statements. The absence of critical or high-severity taint flows, dangerous functions, and file operations is also encouraging. However, a significant concern arises from the presence of one AJAX handler that lacks authentication checks, creating a direct attack vector.
The vulnerability history, while currently showing no unpatched CVEs, reveals a pattern of past medium-severity issues including Missing Authorization, Cross-Site Scripting, and Cross-Site Request Forgery. This suggests a historical tendency towards vulnerabilities that could be exploited by unauthorized users or lead to the execution of malicious scripts if proper input validation and output escaping were not in place. The recent vulnerability in July 2024, even if patched, indicates ongoing security challenges.
In conclusion, while the plugin has made strides in secure coding practices, the unprotected AJAX endpoint and the historical vulnerability types present tangible risks. The reliance on 18 nonce checks, while a good practice, is overshadowed by the single critical omission in authorization. The bundled Freemius and Guzzle libraries, while not explicitly flagged as outdated, warrant attention for potential supply chain risks in the future.
Key Concerns
- Unprotected AJAX handler found
- 4 medium severity CVEs historically
- Bundled Freemius v1.0 library
- Bundled Guzzle library
WP Easy Pay – Payment and Donation form Builder for Square Security Vulnerabilities
CVEs by Year
Severity Breakdown
4 total CVEs
WP Easy Pay (Free) <= 4.2.3 - Missing Authorization to Unauthenticated Service Disconnection
WP EasyPay <= 4.0.4 - Reflected Cross-Site Scripting
WP EasyPay <= 4.0.4 - Cross-Site Request Forgery
WP EasyPay – Square for WordPress <= 3.2.0 - Cross-Site Request Forgery Bypass
WP Easy Pay – Payment and Donation form Builder for Square Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Easy Pay – Payment and Donation form Builder for Square Attack Surface
AJAX Handlers 12
Shortcodes 1
WordPress Hooks 40
Scheduled Events 2
Maintenance & Trust
WP Easy Pay – Payment and Donation form Builder for Square Maintenance & Trust
Maintenance Signals
Community Trust
WP Easy Pay – Payment and Donation form Builder for Square Alternatives
MyPayKit – Payment Forms for Square
mypaykit-payment-forms-for-square
Create professional payment forms and accept Square payments in minutes. Simple setup, secure processing.
Paytium: Mollie payment forms & donations
paytium
Mollie forms for payments and donations. With iDEAL | WERO , PayPal, Credit/Debet cards, subscriptions and recurring payments!
Checkout with Cash App on WooCommerce
wc-cashapp
The #1 finance app in the App Store now available on WordPress. Receive Cash App payments on your website with WooCommerce + Cash App
CP Contact Form with PayPal
cp-contact-form-with-paypal
Easily create contact forms with integrated PayPal payments. Accept service payments, orders, and more with a drag-and-drop form builder.
AidWP – Donation & Payment Forms (Stripe Powered)
wp-stripe-donation
Create fast donation and payment forms. Accept payments on WordPress with Stripe — no WooCommerce required.
WP Easy Pay – Payment and Donation form Builder for Square Developer Profile
84 plugins · 1.4M total installs
How We Detect WP Easy Pay – Payment and Donation form Builder for Square
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-easy-pay/assets/js/wp-easy-pay.js/wp-content/plugins/wp-easy-pay/assets/css/wp-easy-pay-admin.css/wp-content/plugins/wp-easy-pay/assets/css/wp-easy-pay-frontend.csswp-easy-pay/assets/js/wp-easy-pay.js?ver=wp-easy-pay/assets/css/wp-easy-pay-admin.css?ver=wp-easy-pay/assets/css/wp-easy-pay-frontend.css?ver=HTML / DOM Fingerprints
wpep_frontend_wrapperwpep_form_headingdata-payment_typedata-payment_amountdata-form_iddata-actiondata-square_client_iddata-square_location_idwpep_config/wp-json/wpeasy/v1/create-payment[wp_easy_pay_payment_form]