
Seamless Donations is Sunset Security & Risk Analysis
wordpress.org/plugins/seamless-donationsSunset Notice
Is Seamless Donations is Sunset Safe to Use in 2026?
Mostly Safe
Score 83/100Seamless Donations is Sunset is generally safe to use though it hasn't been updated recently. 2 past CVEs were resolved.
The Seamless Donations plugin version 5.3 exhibits a mixed security posture. On the positive side, it demonstrates good practices with a high percentage of properly escaped outputs, robust nonce and capability checks, and a majority of SQL queries utilizing prepared statements. The attack surface, while present with AJAX handlers and shortcodes, is entirely protected by authentication checks, which is a strong indicator of security awareness. Furthermore, there are no currently unpatched CVEs, suggesting active maintenance and remediation of past issues.
However, several areas warrant attention. The presence of 9 dangerous function calls, specifically `unserialize`, introduces a potential risk if user-controlled data is passed to it without proper sanitization, which is further highlighted by 7 high-severity taint flows originating from unsanitized paths. The plugin also makes 16 external HTTP requests, which could be an avenue for attackers if these requests are not handled securely and can be influenced by user input. The vulnerability history, with 2 high-severity CVEs in the past, primarily involving CSRF and XSS, indicates a pattern of past vulnerabilities that required significant patching. While these are no longer unpatched, it suggests the need for continued vigilance.
In conclusion, Seamless Donations 5.3 has made significant strides in security, particularly in input validation and authentication. The protected entry points and a low number of unpatched vulnerabilities are commendable. However, the reliance on `unserialize` and the identified high-severity taint flows represent tangible risks that could be exploited. The history of high-severity XSS and CSRF vulnerabilities also suggests that comprehensive input validation and output escaping should remain a top priority to prevent future recurrences.
Key Concerns
- High severity taint flows
- Dangerous function: unserialize
- Past high severity CVEs (2)
- External HTTP requests (16)
Seamless Donations is Sunset Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Seamless Donations: A Platform for Global Fundraising and Rebuilding using Stripe and PayPal <= 5.1.7 - Cross-Site Request Forgery to Settings Chage
Seamless Donations: A Platform for Global Fundraising and Rebuilding using Stripe and PayPal <= 5.1.12 - Cross-Site Scripting
Seamless Donations is Sunset Release Timeline
Seamless Donations is Sunset Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Seamless Donations is Sunset Attack Surface
AJAX Handlers 2
Shortcodes 2
WordPress Hooks 129
Scheduled Events 1
Maintenance & Trust
Seamless Donations is Sunset Maintenance & Trust
Maintenance Signals
Community Trust
Seamless Donations is Sunset Alternatives
GiveWP Donation Widgets for Elementor
givewp-donation-widgets-for-elementor
A GiveWP add-on which allows you to embed any GiveWP shortcode into your Elementor-powered pages.
Give – Paystack Gateway
paystack-for-give
Fundraise with Paystack and GiveWP.
Give – Divi Donation Modules
give-donation-modules-for-divi
A GiveWP add-on which allows you to embed any GiveWP shortcode into your Divi-powered pages.
LSX PayFast Gateway for Give
lsx-give-payfast-gateway
PayFast payment gateway for Give.
Give – Double the Donation
give-double-the-donation
Empower your GiveWP donors to have their company match their donations with the most powerful Company Matching platform: Double the Donation.
Seamless Donations is Sunset Developer Profile
1 plugin · 2K total installs
How We Detect Seamless Donations is Sunset
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/seamless-donations/css/style.css/wp-content/plugins/seamless-donations/js/seamless-donations.js/wp-content/plugins/seamless-donations/js/seamless-donations-admin.js/wp-content/plugins/seamless-donations/js/seamless-donations-validate.js/wp-content/plugins/seamless-donations/js/validation/additional-methods.min.js/wp-content/plugins/seamless-donations/js/validation/jquery.validate.min.js/wp-content/plugins/seamless-donations/js/seamless-donations.js/wp-content/plugins/seamless-donations/js/seamless-donations-admin.js/wp-content/plugins/seamless-donations/js/seamless-donations-validate.js/wp-content/plugins/seamless-donations/js/validation/jquery.validate.min.js/wp-content/plugins/seamless-donations/js/validation/additional-methods.min.jsseamless-donations/css/style.css?ver=seamless-donations/js/seamless-donations.js?ver=seamless-donations/js/seamless-donations-admin.js?ver=seamless-donations/js/seamless-donations-validate.js?ver=seamless-donations/js/validation/jquery.validate.min.js?ver=seamless-donations/js/validation/additional-methods.min.js?ver=HTML / DOM Fingerprints
sd-donate-formsd-donation-buttonsd-donor-infosd-payment-gateway-optionssd-thank-you-messagesd-donation-totalsd-recurring-donation-optionssd-donation-amount-field+8 more<!-- Start Seamless Donations Form --><!-- End Seamless Donations Form --><!-- Seamless Donations: Donation Form Start --><!-- Seamless Donations: Donation Form End -->+2 moredata-seamless-donations-form-iddata-sd-currency-symboldata-sd-currency-positiondata-sd-donate-button-textseamlessDonationssdVars/wp-json/seamless-donations/v1/process-donation<form class="sd-donate-form"<input type="hidden" name="seamless_donations_nonce"<div class="sd-donation-total"<button type="submit" class="sd-donation-button"