Project Donations Security & Risk Analysis

wordpress.org/plugins/project-donations

Have some projects you'd like to fund? This plugin allows you to publish projects that accept donations from paypal. It even includes enough feat …

0 active installs v1.0.0 PHP + WP 3.7+ Updated Jun 2, 2017
crowdfundingdonationspaypalprojects
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Project Donations Safe to Use in 2026?

Generally Safe

Score 85/100

Project Donations has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The "project-donations" plugin v1.0.0 exhibits a generally strong security posture based on the provided static analysis. The plugin has a minimal attack surface, with only one shortcode identified as an entry point, and importantly, no unprotected AJAX handlers or REST API routes. The absence of known CVEs in its history further contributes to this positive assessment. However, there are critical areas for improvement. The plugin entirely lacks nonce and capability checks, meaning that even its single entry point is not protected against common WordPress attack vectors like Cross-Site Request Forgery (CSRF) or unauthorized access. Additionally, the sole SQL query is not using prepared statements, which introduces a significant risk of SQL injection vulnerabilities. While the taint analysis shows no current flows with unsanitized paths, the presence of raw SQL and the absence of capability/nonce checks mean that introducing such a flow in a future update would be highly dangerous.

Key Concerns

  • SQL query without prepared statements
  • No nonce checks
  • No capability checks
  • Half of outputs not properly escaped
Vulnerabilities
None known

Project Donations Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Project Donations Release Timeline

v1.0
Code Analysis
Analyzed Apr 16, 2026

Project Donations Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

50% escaped4 total outputs
Attack Surface

Project Donations Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[donation_form] public/class-project-donations-shortcodes.php:75
WordPress Hooks 21
actionplugins_loadedincludes/class-project-donations.php:154
actionadmin_enqueue_scriptsincludes/class-project-donations.php:170
actionadmin_enqueue_scriptsincludes/class-project-donations.php:171
actioninitincludes/class-project-donations.php:173
actioninitincludes/class-project-donations.php:174
actioninitincludes/class-project-donations.php:175
actionadmin_initincludes/class-project-donations.php:177
actionadmin_menuincludes/class-project-donations.php:178
actioncmb2_admin_initincludes/class-project-donations.php:179
actioncmb2_admin_initincludes/class-project-donations.php:181
actioncmb2_render_transaction_detailsincludes/class-project-donations.php:182
filtercmb2_sanitize_transaction_detailsincludes/class-project-donations.php:183
actioncmb2_admin_initincludes/class-project-donations.php:185
actionwp_enqueue_scriptsincludes/class-project-donations.php:202
actionwp_enqueue_scriptsincludes/class-project-donations.php:203
filterthe_contentincludes/class-project-donations.php:204
filterthe_contentincludes/class-project-donations.php:205
filterwidget_textincludes/class-project-donations.php:206
actionrest_api_initincludes/class-project-donations.php:209
actioninitincludes/class-project-donations.php:212
actiondonation_formincludes/class-project-donations.php:220
Maintenance & Trust

Project Donations Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.33
Last updatedJun 2, 2017
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Project Donations Developer Profile

Greg

4 plugins · 630 total installs

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

How We Detect Project Donations

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/project-donations/css/project-donations-admin.css/wp-content/plugins/project-donations/js/project-donations-admin.js
Script Paths
/wp-content/plugins/project-donations/js/project-donations-admin.js
Version Parameters
project-donations-admin.css?ver=project-donations-admin.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Project Donations