
WP SecureSubmit Security & Risk Analysis
wordpress.org/plugins/securesubmitSecureSubmit allows merchants using Global Payments to take PCI-Friendly donations on their WordPress site.
Is WP SecureSubmit Safe to Use in 2026?
Use With Caution
Score 58/100WP SecureSubmit has 2 unpatched vulnerabilities. Evaluate alternatives or apply available mitigations.
The "securesubmit" plugin version 1.5.20 exhibits a concerning security posture, despite some positive code practices. While the plugin correctly utilizes prepared statements for all SQL queries and escapes all output, indicating good practices in these critical areas, the presence of three unprotected AJAX handlers significantly expands the attack surface. This lack of authorization checks on entry points is a direct concern.
The vulnerability history is a major red flag. With two known medium-severity CVEs, both of which are currently unpatched, and a recent vulnerability disclosed in January 2025, the plugin demonstrates a pattern of security weaknesses. The common vulnerability types being "Exposure of Sensitive Information to an Unauthorized Actor" and "Missing Authorization" directly align with the findings from the static analysis, particularly the unprotected AJAX handlers. This indicates a recurring problem with access control within the plugin.
In conclusion, while the plugin does employ some secure coding techniques, the unpatched vulnerabilities and the significant number of unprotected entry points create a high-risk environment for users. The historical trend of missing authorization and potential information exposure suggests a need for immediate attention and patching.
Key Concerns
- Unpatched CVE (Medium Severity)
- Unpatched CVE (Medium Severity)
- AJAX handlers without auth checks (3)
- Missing Nonce checks on AJAX
- Vulnerability: Missing Authorization
- Vulnerability: Exposure of Sensitive Info
WP SecureSubmit Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
WP SecureSubmit <= 1.5.18 - Unauthenticated Sensitive Information Exposure
WP SecureSubmit <= 1.5.18 - Missing Authorization
WP SecureSubmit Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
WP SecureSubmit Attack Surface
AJAX Handlers 3
Shortcodes 1
WordPress Hooks 8
Maintenance & Trust
WP SecureSubmit Maintenance & Trust
Maintenance Signals
Community Trust
WP SecureSubmit Alternatives
Global Payments SecureSubmit Addon for Gravity Forms
heartland-secure-submit-addon-for-gravity-forms
SecureSubmit allows merchants to take PCI-Friendly Credit Card payments with Gravity Forms using Global Payments Payment Gateway.
Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions
wp-full-stripe-free
🚀 Create Stripe payment forms for WordPress. Accept credit cards, Apple Pay, donations, subscriptions & more. Easy setup, no coding needed!
Easy Accept Payments via PayPal
wordpress-easy-paypal-payment-or-donation-accept-plugin
Easy to use Wordpress plugin to accept PayPal payments for a service or product or donation in one click
Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More
better-payment
Better Payment allows you to automate payment transactions to manage payments, donations, subscriptions, sell products, etc on your Elementor website.
WooCommerce Gateway Affirm
woocommerce-gateway-affirm
Affirm Payments for WooCommerce: Buy now, pay later for your business—but smarter. Increase conversions and AOV by offering shoppers flexible payment …
WP SecureSubmit Developer Profile
3 plugins · 740 total installs
How We Detect WP SecureSubmit
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/securesubmit/assets/admin-style.css/wp-content/plugins/securesubmit/js/securesubmit_plugin.jshttps://www.google.com/recaptcha/api.js?onload=ssdRenderCaptcha&render=explicitsecuresubmit/assets/admin-style.css?ver=securesubmit/js/securesubmit_plugin.js?ver=HTML / DOM Fingerprints
data-recaptcha-site-keyssdRenderCaptchassd_submit_paymentssd_save_options/wp-json/securesubmit/v1/submit-payment[securesubmit]