
Payment Forms for Paystack Security & Risk Analysis
wordpress.org/plugins/payment-forms-for-paystackCreate forms with multiple input fields and have your users pay before submission. Form submission results are available on your dashboard.
Is Payment Forms for Paystack Safe to Use in 2026?
Generally Safe
Score 97/100Payment Forms for Paystack has a strong security track record. Known vulnerabilities have been patched promptly.
The "payment-forms-for-paystack" v4.0.5 plugin exhibits a mixed security posture. While it demonstrates good practices in several areas, such as using prepared statements for all SQL queries and a high percentage of properly escaped output, there are notable concerns. The presence of two AJAX handlers without authentication checks represents a significant attack vector, as does the taint analysis revealing two flows with unsanitized paths, specifically flagged as high severity.
The vulnerability history shows a pattern of past medium-severity issues, including Cross-site Scripting and SQL Injection. Although there are currently no unpatched CVEs, this history suggests a potential for recurring vulnerabilities if not diligently addressed. The existence of past vulnerabilities in these common areas, combined with the current taint analysis findings and unprotected AJAX endpoints, elevates the risk profile.
In conclusion, the plugin has strengths in its database interaction and output sanitization. However, the unprotected entry points and high-severity taint flows are critical weaknesses that require immediate attention. The past vulnerability trends also indicate a need for ongoing vigilance and robust security testing. Overall, while not critically flawed, the plugin has exploitable weaknesses that temper its security.
Key Concerns
- Unprotected AJAX handlers
- High severity taint flows with unsanitized paths
- Past medium severity vulnerabilities (XSS, SQLi)
Payment Forms for Paystack Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Payment Forms for Paystack <= 4.0.2 - Authenticated (Contributor+) Stored Cross-Site Scripting
Payment Forms for Paystack <= 4.0.1 - Authenticated (Administrator+) SQL Injection
Payment Forms for Paystack <= 3.4.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
Payment Forms for Paystack Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Payment Forms for Paystack Attack Surface
AJAX Handlers 6
Shortcodes 9
WordPress Hooks 28
Maintenance & Trust
Payment Forms for Paystack Maintenance & Trust
Maintenance Signals
Community Trust
Payment Forms for Paystack Alternatives
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.
Paystack Gateway for Sprout Invoices
paystack-sprout-invoices
Pay with Paystack on Sprout Invoices
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!
Mollie Forms
mollie-forms
Create registration forms with payment methods of Mollie. One-time and recurring payments are possible.
Paytium: Mollie payment forms & donations
paytium
Mollie forms for payments and donations. With iDEAL | WERO , PayPal, Credit/Debet cards, subscriptions and recurring payments!
Payment Forms for Paystack Developer Profile
1 plugin · 3K total installs
How We Detect Payment Forms for Paystack
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/payment-forms-for-paystack/assets/css/frontend.css/wp-content/plugins/payment-forms-for-paystack/assets/js/frontend.js/wp-content/plugins/payment-forms-for-paystack/assets/css/paystack-forms-admin.css/wp-content/plugins/payment-forms-for-paystack/assets/js/paystack-forms-admin.js/wp-content/plugins/payment-forms-for-paystack/assets/js/frontend.js/wp-content/plugins/payment-forms-for-paystack/assets/js/paystack-forms-admin.jspayment-forms-for-paystack/assets/css/frontend.css?ver=payment-forms-for-paystack/assets/js/frontend.js?ver=payment-forms-for-paystack/assets/css/paystack-forms-admin.css?ver=payment-forms-for-paystack/assets/js/paystack-forms-admin.js?ver=HTML / DOM Fingerprints
pff-paystack-formpaystack-form-wrapperpff-form-fieldIf this file is called directly, abort.The email template all of the email will extend from.The email templateThis is for an email and cant run with wp_enqueue_scripts()+6 moredata-paystack-form-idpff_paystack