
Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management Security & Risk Analysis
wordpress.org/plugins/wp-payment-formCreate payment form, donate button to accept payments and donations. Manage subscription payment, recurring donation with customer/donor management.
Is Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management Safe to Use in 2026?
Generally Safe
Score 95/100Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "wp-payment-form" v4.6.19 plugin exhibits a mixed security posture. On the positive side, a high percentage of SQL queries use prepared statements and output escaping is generally well-implemented. The absence of critical or high severity taint flows is also encouraging. However, significant concerns arise from the large attack surface, particularly the 16 unprotected AJAX handlers, which represent a substantial entry point for potential attacks. The presence of the `unserialize` function is a red flag, as it can lead to remote code execution vulnerabilities if not handled with extreme care and proper input validation.
The plugin's vulnerability history, with two known CVEs (one high and one medium severity), both related to Cross-Site Scripting, indicates a past tendency to have input sanitization issues. While there are currently no unpatched vulnerabilities, this history suggests a recurring pattern of input validation weaknesses that could resurface. The last recorded vulnerability was in August 2022, which is not recent but still within a concerning timeframe.
Overall, while the plugin demonstrates some good security practices in terms of prepared statements and output escaping, the significant number of unprotected AJAX endpoints and the historical prevalence of XSS vulnerabilities warrant caution. The use of `unserialize` without clear context of its sanitization is a critical area of concern. A proactive approach to securing these entry points and ensuring robust input validation is crucial for mitigating risks.
Key Concerns
- Large number of unprotected AJAX handlers
- Use of dangerous unserialize function
- Past high severity vulnerability (XSS)
- Past medium severity vulnerability (XSS)
- Low number of nonce checks relative to entry points
- Bundled TinyMCE library (potential outdatedness)
Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management <= 4.6.19 - Missing Authorization
Simple Payment Donations <= 4.2.0 - Unauthenticated Stored Cross-Site Scripting
Simple Payment Donations <= 4.2.0 - Reflected Cross-Site Scripting
Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management Release Timeline
Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management Attack Surface
AJAX Handlers 18
Shortcodes 2
WordPress Hooks 106
Maintenance & Trust
Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management Maintenance & Trust
Maintenance Signals
Community Trust
Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management Alternatives
Buy Me a Coffee button & widgets – Fundraise with Stripe and PayPal
buy-me-coffee
Easy way to collect donations like "buy me a coffee" directly your own Stripe and PayPal for free.
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!
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.
Buy Him a Beer
buy-him-a-beer
This plugin allows users to add a "Buy Him a Beer" button to their website.
MYFUNDBOX – Recurring payments for Donation Form
myfundbox-recurring-payments-for-donation-form
Reliable and secure donation Management plugin.With MYFUNDBOX you can transform the way you accept online donations.
Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management Developer Profile
5 plugins · 30K total installs
How We Detect Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-payment-form/assets/css/wppayform_deactivate.css/wp-content/plugins/wp-payment-form/assets/js/wppayform_deactivate.js/wp-content/plugins/wp-payment-form/assets/css/twenty-twenty-one-fix.css/wp-content/plugins/wp-payment-form/assets/css/payforms-admin.css/wp-content/plugins/wp-payment-form/assets/css/payforms-print.css/wp-content/plugins/wp-payment-form/assets/js/wppayform_deactivate.jswp-payment-form/assets/css/wppayform_deactivate.css?ver=wp-payment-form/assets/js/wppayform_deactivate.js?ver=wp-payment-form/assets/css/twenty-twenty-one-fix.css?ver=wp-payment-form/assets/css/payforms-admin.css?ver=wp-payment-form/assets/css/payforms-print.css?ver=HTML / DOM Fingerprints
wppayform-containerForm Submission HandlerLeaderboard render Handlerintegrationintegration on payment success+1 moredata-wppf-form-idWPPAYFORM_VERSIONWPPAYFORM_URLWPPAYFORM_DIR/wp-json/wp-payform/v1/submit/wp-json/wp-payform/v1/leaderboard