
Accept Stripe Payments Security & Risk Analysis
wordpress.org/plugins/stripe-paymentsEasily accept payments on your WordPress site via Stripe payment gateway.
Is Accept Stripe Payments Safe to Use in 2026?
Generally Safe
Score 97/100Accept Stripe Payments has a strong security track record. Known vulnerabilities have been patched promptly.
The "stripe-payments" plugin v2.0.96 exhibits a mixed security posture. While it has a relatively low number of total entry points and no currently unpatched CVEs, significant concerns arise from its static analysis. A substantial portion of its AJAX handlers (19 out of 27) lack proper authentication checks, creating a large attack surface for unauthorized actions. Furthermore, the presence of raw SQL queries without prepared statements is a notable risk for potential SQL injection vulnerabilities. Although taint analysis did not reveal critical or high-severity flows, and output escaping appears to be largely adequate, the combination of unprotected AJAX endpoints and raw SQL is concerning.
The plugin's vulnerability history shows a pattern of medium-severity issues, including injection and authorization bypass. The fact that there are no currently unpatched CVEs is positive, suggesting that the developers address reported vulnerabilities promptly. However, the recurring nature of these vulnerability types, especially injection and authorization bypass, combined with the static analysis findings, indicates potential for new vulnerabilities if security practices are not rigorously maintained. The overall assessment suggests a plugin that is actively maintained but requires careful attention to its authorization mechanisms and data sanitization, particularly for its AJAX endpoints.
Key Concerns
- Unprotected AJAX handlers
- Raw SQL queries without prepared statements
- Medium severity vulnerability history
- Flows with unsanitized paths
Accept Stripe Payments Security Vulnerabilities
CVEs by Year
Severity Breakdown
5 total CVEs
Accept Stripe Payments <= 2.0.86 - Authenticated (Contributor+) Stored Cross-Site Scripting via accept_stripe_payment_ng Shortcode
Accept Stripe Payments <= 2.0.79 - Unauthenticated Content Injection
Accept Stripe Payments <= 2.0.79 - Insecure Direct Object Reference
Accept Stripe Payments <= 2.0.63 - Authenticated Stored Cross-Site Scripting
Accept Stripe Payments < 2.0.40 - Authenticated Stored Cross-Site Scripting
Accept Stripe Payments Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Accept Stripe Payments Attack Surface
AJAX Handlers 27
Shortcodes 10
WordPress Hooks 120
Scheduled Events 1
Maintenance & Trust
Accept Stripe Payments Maintenance & Trust
Maintenance Signals
Community Trust
Accept Stripe Payments Alternatives
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!
Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe
stripe
🤩 Accept Stripe payments and recurring subscriptions on your WordPress using WP Simple Pay, the best Stripe payments plugin! 🚀
GetPaid Stripe Payments
getpaid-stripe-payments
Stripe Payments for WordPress made easy. Accept credit cards on your WordPress site using the Stripe payments add-on for GetPaid.
WPFormify – Stripe Payments with Form and Checkout
wpformify
In a few simple steps you can start accepting credit card payments with Stripe Checkout on your WordPress site.
Payment Gateway of Stripe for WooCommerce
payment-gateway-stripe-and-woocommerce-integration
Integrate Stripe Payment Gateway in WooCommerce and accept cards, Google Pay, Apple Pay, Klarna, Alipay, and more with seamless, secure checkout.
Accept Stripe Payments Developer Profile
15 plugins · 210K total installs
How We Detect Accept Stripe Payments
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/stripe-payments/admin/assets/css/admin.css/wp-content/plugins/stripe-payments/admin/assets/js/admin.js/wp-content/plugins/stripe-payments/admin/assets/js/edit-product.js/wp-content/plugins/stripe-payments/admin/assets/js/orders.js/wp-content/plugins/stripe-payments/admin/assets/js/settings.js/wp-content/plugins/stripe-payments/includes/assets/css/frontend.css/wp-content/plugins/stripe-payments/includes/assets/js/frontend.js/wp-content/plugins/stripe-payments/admin/assets/js/admin.js/wp-content/plugins/stripe-payments/admin/assets/js/edit-product.js/wp-content/plugins/stripe-payments/admin/assets/js/orders.js/wp-content/plugins/stripe-payments/admin/assets/js/settings.js/wp-content/plugins/stripe-payments/includes/assets/js/frontend.jsstripe-payments/admin/assets/css/admin.css?ver=stripe-payments/admin/assets/js/admin.js?ver=stripe-payments/admin/assets/js/edit-product.js?ver=stripe-payments/admin/assets/js/orders.js?ver=stripe-payments/admin/assets/js/settings.js?ver=stripe-payments/includes/assets/css/frontend.css?ver=stripe-payments/includes/assets/js/frontend.js?ver=HTML / DOM Fingerprints
asp-buttonasp-stripe-payment-buttonasp-product-details<!-- Start of ASP payment button --><!-- End of ASP payment button -->data-asp-product-iddata-asp-amountdata-asp-currencyAcceptStripePaymentsASP_ConfigaspOrdersVars/wp-json/stripe-payments/v1/payment-intent/wp-json/stripe-payments/v1/webhook[asp_payment_button]