WP Paypal Donate Security & Risk Analysis

wordpress.org/plugins/wp-paypal-donate

WP Paypal Donate manages various donate forms, and you can also use different paypal accounts for each form you create, in addition to providing a wid …

10 active installs v1.0 PHP + WP 3.0+ Updated Mar 16, 2016
donatedonationspaypalpaypal-formwordpress-donations
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Paypal Donate Safe to Use in 2026?

Generally Safe

Score 85/100

WP Paypal Donate has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The wp-paypal-donate v1.0 plugin presents a mixed security posture. On the positive side, the absence of known CVEs and common vulnerability types in its history suggests a generally stable past. The code analysis also shows no dangerous functions, no direct SQL queries, and no file operations, which are all good signs. However, there are significant concerns, primarily stemming from the attack surface and output escaping. A notable issue is the presence of an unprotected AJAX handler, creating a direct entry point for attackers without any authentication or authorization checks. Furthermore, a substantial portion of the plugin's output is not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is displayed without adequate sanitization. The lack of nonce checks on AJAX handlers is a critical oversight that, combined with the unprotected handler, significantly increases the risk of unauthorized actions. While the plugin avoids some common pitfalls, these specific weaknesses require immediate attention.

Key Concerns

  • AJAX handler without authentication
  • Unescaped output
  • Missing nonce checks
Vulnerabilities
None known

WP Paypal Donate Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

WP Paypal Donate Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
27
34 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

TinyMCE

Output Escaping

56% escaped61 total outputs
Attack Surface
1 unprotected

WP Paypal Donate Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 1

authwp_ajax_wpdthickboxwp-paypal-donate.php:40

Shortcodes 1

[wpd] wp-paypal-donate.php:45
WordPress Hooks 5
actionadmin_enqueue_scriptswp-paypal-donate.php:35
actionadmin_menuwp-paypal-donate.php:36
filtermce_external_pluginswp-paypal-donate.php:42
filtermce_buttonswp-paypal-donate.php:43
actionwidgets_initwp-paypal-donate.php:47
Maintenance & Trust

WP Paypal Donate Maintenance & Trust

Maintenance Signals

WordPress version tested3.0.5
Last updatedMar 16, 2016
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WP Paypal Donate Developer Profile

SAID ASSEMLAL

2 plugins · 20 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect WP Paypal Donate

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-paypal-donate/assets/admin/js/wpd-tinymce.js

HTML / DOM Fingerprints

CSS Classes
paypal-donationswpd-widget
Data Attributes
name="widget-wpd
Shortcode Output
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
FAQ

Frequently Asked Questions about WP Paypal Donate