Smart Donations – Stripe Gateway Security & Risk Analysis

wordpress.org/plugins/smart-donations-stripe

Gateway to enable stripe in smart donations, the best donation plugin =).

10 active installs v0.1 PHP + WP 3.1+ Updated Nov 7, 2014
donatedonation-buttonsdonation-widgetdonationswidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Smart Donations – Stripe Gateway Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The "smart-donations-stripe" plugin v0.1 exhibits a concerning security posture due to a significant number of unprotected entry points. With 3 out of 3 analyzed AJAX handlers lacking authentication checks, this plugin exposes itself to potential unauthorized actions. The taint analysis, while not reporting critical or high severity flows, did identify 2 flows with unsanitized paths, indicating potential for data manipulation or injection if these flows are triggered by malicious input. The absence of nonce checks and capability checks on these AJAX handlers further exacerbates the risk, allowing any authenticated user to potentially interact with these endpoints without proper validation.

The plugin shows some positive signs, such as 100% of SQL queries using prepared statements and no recorded vulnerabilities in its history. This suggests that the core database interaction is handled securely, and there's no immediate history of being exploited. However, the lack of output escaping on 75% of its outputs is a significant weakness, potentially leading to Cross-Site Scripting (XSS) vulnerabilities. The overall picture is one of a plugin with some secure foundational elements but severe oversights in user authentication and input sanitization for its primary interaction points.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths (Taint Analysis)
  • Missing nonce checks on AJAX
  • Missing capability checks on AJAX
  • Insufficient output escaping
Vulnerabilities
None known

Smart Donations – Stripe Gateway Security Vulnerabilities

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

Smart Donations – Stripe Gateway Release Timeline

No version history available.
Code Analysis
Analyzed Mar 17, 2026

Smart Donations – Stripe Gateway Code Analysis

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

Output Escaping

25% escaped4 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
rednao_smart_donations_stripe_save_settings (smart-donations-stripe.php:87)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Smart Donations – Stripe Gateway Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_rednao_smart_donations_stripe_submitsmart-donations-stripe.php:23
noprivwp_ajax_rednao_smart_donations_stripe_submitsmart-donations-stripe.php:24
authwp_ajax_rednao_smart_donations_stripe_save_settingssmart-donations-stripe.php:25
WordPress Hooks 3
actionadd_smart_donations_screenssmart-donations-stripe.php:26
filtersmart-donations-register-providersmart-donations-stripe.php:29
filtersmart-donations-register-designerssmart-donations-stripe.php:43
Maintenance & Trust

Smart Donations – Stripe Gateway Maintenance & Trust

Maintenance Signals

WordPress version tested4.0.38
Last updatedNov 7, 2014
PHP min version
Downloads2K

Community Trust

Rating60/100
Number of ratings2
Active installs10
Developer Profile

Smart Donations – Stripe Gateway Developer Profile

EDGARROJAS

19 plugins · 12K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
278 days
View full developer profile
Detection Fingerprints

How We Detect Smart Donations – Stripe Gateway

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/smart-donations-stripe/js/stripeDonationProvider.js/wp-content/plugins/smart-donations-stripe/js/SDStripeProviderDesigner.js
Script Paths
https://checkout.stripe.com/checkout.js

HTML / DOM Fingerprints

CSS Classes
bootstrap-wrapper
Data Attributes
id="settingsForm"id="publicKey"id="privateKey"
JS Globals
smartDonationsStripePublicsmartDonationsStripeRootPath
FAQ

Frequently Asked Questions about Smart Donations – Stripe Gateway