
Donation Block For PayPal Security & Risk Analysis
wordpress.org/plugins/donations-blockCreate PayPal Donation Buttons as per your need in very simple way.
Is Donation Block For PayPal Safe to Use in 2026?
Generally Safe
Score 97/100Donation Block For PayPal has a strong security track record. Known vulnerabilities have been patched promptly.
The "donations-block" plugin v2.3.1 exhibits a mixed security posture. On the positive side, the static analysis shows a relatively small attack surface with no AJAX handlers or REST API routes identified as unprotected. The code also demonstrates good practices with a high percentage of properly escaped outputs and a majority of SQL queries using prepared statements. There are no identified critical or high severity taint flows, and no file operations or external HTTP requests, which are generally good indicators.
However, several concerns warrant attention. The complete absence of nonce checks across all entry points (shortcodes) is a significant weakness, leaving the plugin vulnerable to Cross-Site Request Forgery (CSRF) attacks. While the number of shortcodes is small, the lack of any protection is a notable oversight. Furthermore, the plugin has a history of three known CVEs, including one high and two medium severity vulnerabilities, predominantly related to Cross-site Scripting (XSS). The fact that these vulnerabilities existed in the past, even if currently unpatched, suggests potential for recurring issues if code quality isn't rigorously maintained or if underlying issues that led to XSS are not thoroughly addressed.
In conclusion, while the plugin has made strides in basic code hygiene like output escaping and prepared statements, the critical omission of nonce checks on its shortcodes represents a significant security gap. The past vulnerability history, particularly around XSS, should serve as a cautionary note, implying a need for more robust security auditing and development practices to prevent future exploitations.
Key Concerns
- No nonce checks on shortcodes
- History of high severity CVEs
- History of medium severity CVEs
- SQL queries not always prepared (40%)
- Bundled DataTables library
- Bundled jQuery library
Donation Block For PayPal Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Donation Block For PayPal <= 2.2.0 - Authenticated (Contributor+) Stored Cross-Site Scripting
Donation Block For PayPal <= 2.1.0 - Unauthenticated Stored Cross-Site Scripting
Donation Block For PayPal <= 2.0.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
Donation Block For PayPal Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Donation Block For PayPal Attack Surface
Shortcodes 3
WordPress Hooks 9
Maintenance & Trust
Donation Block For PayPal Maintenance & Trust
Maintenance Signals
Community Trust
Donation Block For PayPal Alternatives
Easy Accept Payments via PayPal
wordpress-easy-paypal-payment-or-donation-accept-plugin
Easy to use Wordpress plugin to accept PayPal payments for a service or product or donation in one click
CP Contact Form with PayPal
cp-contact-form-with-paypal
Easily create contact forms with integrated PayPal payments. Accept service payments, orders, and more with a drag-and-drop form builder.
WhyDonate – FREE Donate button – Crowdfunding – Fundraising
wp-whydonate
FREE Donation button for your website. Collect donations via Credit card, PayPal, VISA, iDeal, Sofort and Bancontact. Set up in minutes and safe!
Accept PayPal Payments using Contact Form 7
contact-form-7-paypal-extension
Integrate PayPal Submit button in Contact Form 7 to Enjoy Quick Online Payments.
Donation or Tip For WooCommerce
donation-or-tip-for-woocommerce
Add a customizable donation or tip field to your WooCommerce cart and checkout page. Support fixed amounts, percentage tips, and custom input — no cod …
Donation Block For PayPal Developer Profile
2 plugins · 600 total installs
How We Detect Donation Block For PayPal
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/donations-block/css/donations-block-admin.css/wp-content/plugins/donations-block/css/dataTables.min.css/wp-content/plugins/donations-block/js/jquery.min.js/wp-content/plugins/donations-block/js/block.build.js/wp-content/plugins/donations-block/js/jquery.dataTables.min.js/wp-content/plugins/donations-block/js/donations-block-admin.jswp-content/plugins/donations-block/js/block.build.jswp-content/plugins/donations-block/js/jquery.dataTables.min.jswp-content/plugins/donations-block/js/donations-block-admin.jsdonations-block/css/donations-block-admin.css?ver=donations-block/js/donations-block-admin.js?ver=HTML / DOM Fingerprints
donation-amountsuggested-donation-amountamount-checkedtext-dangerdata-donation-emaildata-donation-currencydata-donation-purposedata-donation-amountdata-donation-sizedata-donation-mode+1 more<!-- Donation Form --><form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top"><input type="hidden" name="cmd" value="_donations"><input type="hidden" name="business" value="