
Contact Form 7 – PayPal & Stripe Add-on Security & Risk Analysis
wordpress.org/plugins/contact-form-7-paypal-add-onEasily add PayPal and Stripe to Contact Form 7. Accept credit card payments with Stripe & PayPal on your site today. Offical PayPal & Stripe Partner.
Is Contact Form 7 – PayPal & Stripe Add-on Safe to Use in 2026?
Generally Safe
Score 96/100Contact Form 7 – PayPal & Stripe Add-on has a strong security track record. Known vulnerabilities have been patched promptly.
The 'contact-form-7-paypal-add-on' v2.4.6 plugin presents a mixed security posture. While it shows some good practices such as a reasonable number of nonce and capability checks relative to its entry points, and a complete lack of critical or high-severity vulnerabilities in its history, there are significant concerns arising from the static analysis. The presence of 6 AJAX handlers and 2 REST API routes, with a concerning 4 and 2 respectively lacking authentication checks, creates a substantial attack surface that is not adequately protected. Furthermore, 3 out of 8 analyzed taint flows having unsanitized paths, although not leading to critical or high severity issues in this scan, suggest a potential for vulnerability if exploited in conjunction with the unprotected entry points.
The plugin's vulnerability history reveals 5 medium-severity CVEs, primarily related to Cross-Site Scripting and Cross-Site Request Forgery. The fact that all previously known vulnerabilities are patched is positive. However, the recurring nature of these vulnerability types, especially XSS and CSRF, in conjunction with the identified unprotected entry points and unsanitized taint flows, indicates a historical tendency towards input validation and output escaping weaknesses that could be re-introduced or exploited. The last vulnerability was dated in 2025, implying it's a recent issue that has been addressed.
In conclusion, while the plugin has addressed past vulnerabilities and incorporates some security features, the significant number of unprotected AJAX and REST API endpoints, coupled with identified unsanitized taint flows, makes it a notable risk. The potential for attackers to leverage these unprotected entry points to trigger vulnerabilities, even if currently medium in severity, is a primary concern. Organizations using this plugin should prioritize securing these exposed endpoints or consider alternatives if further mitigation is not feasible.
Key Concerns
- Unprotected AJAX handlers (4)
- Unprotected REST API routes (2)
- Taint flows with unsanitized paths (3)
- SQL queries without prepared statements (50%)
- Output escaping (34% not properly escaped)
- Medium severity CVEs (5)
Contact Form 7 – PayPal & Stripe Add-on Security Vulnerabilities
CVEs by Year
Severity Breakdown
5 total CVEs
Contact Form 7 – PayPal & Stripe Add-on <= 2.3.4 - Authenticated (Administrator+) Stored Cross-Site Scripting
Contact Form 7 - PayPal & Stripe Add-on <= 2.3.1 - Reflected Cross-Site Scripting
Contact Form 7 – PayPal & Stripe Add-on <= 2.3 - Reflected Cross-Site Scripting
Contact Form 7 – PayPal & Stripe Add-on <= 2.0 - Reflected Cross-Site Scripting
Contact Form 7 – PayPal & Stripe Add-on <= 1.9.3 - Cross-Site Request Forgery
Contact Form 7 – PayPal & Stripe Add-on Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Contact Form 7 – PayPal & Stripe Add-on Attack Surface
AJAX Handlers 6
REST API Routes 2
WordPress Hooks 50
Scheduled Events 1
Maintenance & Trust
Contact Form 7 – PayPal & Stripe Add-on Maintenance & Trust
Maintenance Signals
Community Trust
Contact Form 7 – PayPal & Stripe Add-on Alternatives
WooCommerce PayPal Payments
woocommerce-paypal-payments
PayPal's latest payment processing solution. Accept PayPal, Pay Later, credit/debit cards, alternative digital wallets and bank accounts.
WP Stripe Checkout
wp-stripe-checkout
Accept Stripe payments in WordPress without creating any product. Perfect for donations, services, or selling anything. No coding required.
Buy Now Plus — Payments with Stripe
buy-now-plus
A cloud-backed plugin that lets you securely accept Credit Card payments on your site using Stripe without needing to install an SSL certificate.
Braintree Payments For WordPress – Accept Payments WP
accept-payments-wp
Accept Braintree payments on your website with well converting & mobile friendly payment forms. No code or shopping cart required.
WooCommerce Stripe Payment Gateway
woocommerce-gateway-stripe
Accept debit and credit cards in 135+ currencies, many local methods like Alipay, ACH, and SEPA, and express checkout with Apple Pay and Google Pay.
Contact Form 7 – PayPal & Stripe Add-on Developer Profile
12 plugins · 44K total installs
How We Detect Contact Form 7 – PayPal & Stripe Add-on
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/contact-form-7-paypal-add-on/assets/js/deactivation-survey.js/wp-content/plugins/contact-form-7-paypal-add-on/assets/js/deactivation-survey.jscontact-form-7-paypal-add-on/assets/js/deactivation-survey.js?ver=HTML / DOM Fingerprints
cf7ppDeactivationSurvey