Buy Me a Coffee button & widgets – Fundraise with Stripe and PayPal Security & Risk Analysis

wordpress.org/plugins/buy-me-coffee

Easy way to collect donations like "buy me a coffee" directly your own Stripe and PayPal for free.

50 active installs v1.0.6 PHP 7.4+ WP 4.5+ Updated Jan 11, 2026
buy-me-a-coffeedonationfundraisingpaymentsstripe-payments
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Buy Me a Coffee button & widgets – Fundraise with Stripe and PayPal Safe to Use in 2026?

Generally Safe

Score 100/100

Buy Me a Coffee button & widgets – Fundraise with Stripe and PayPal has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "buy-me-coffee" v1.0.6 plugin exhibits a generally strong security posture, characterized by the diligent use of prepared statements for SQL queries and a high percentage of properly escaped outputs. The absence of any recorded vulnerabilities in its history further suggests a commitment to security. However, the presence of two unprotected AJAX handlers represents a notable weakness in its attack surface. While the taint analysis did not reveal critical or high severity issues, a flow with unsanitized paths, though not explicitly classified as critical, warrants attention as it could potentially lead to unintended behavior or data exposure if exploited.

The plugin's strength lies in its adherence to fundamental security practices like prepared SQL statements and output escaping. This indicates a developer with a good understanding of common web application vulnerabilities. The clean vulnerability history is a significant positive, implying stability and a lack of previously exploited weaknesses. The primary concern stems from the attack surface analysis, specifically the unprotected AJAX endpoints. These can serve as entry points for attackers, and without proper authorization or nonce checks, they could be leveraged to perform unintended actions.

In conclusion, "buy-me-coffee" v1.0.6 is a reasonably secure plugin, bolstered by robust SQL handling and output escaping. The lack of historical vulnerabilities is a testament to its quality. The main area for improvement is addressing the unprotected AJAX handlers to fully secure its entry points. While the taint analysis did not flag major issues, the presence of an unsanitized path indicates a need for continued vigilance and code review, even in the absence of critical findings.

Key Concerns

  • Unprotected AJAX handlers
  • Flow with unsanitized paths
Vulnerabilities
None known

Buy Me a Coffee button & widgets – Fundraise with Stripe and PayPal Security Vulnerabilities

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

Buy Me a Coffee button & widgets – Fundraise with Stripe and PayPal Code Analysis

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

SQL Query Safety

100% prepared4 total queries

Output Escaping

96% escaped228 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
renderInputElements (includes\Builder\Render.php:82)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Buy Me a Coffee button & widgets – Fundraise with Stripe and PayPal Attack Surface

Entry Points6
Unprotected2

AJAX Handlers 3

authwp_ajax_buymecoffee_submitbuy-me-coffee.php:126
noprivwp_ajax_buymecoffee_submitbuy-me-coffee.php:127
authwp_ajax_buymecoffee_admin_ajaxincludes\Classes\AdminAjaxHandler.php:23

Shortcodes 3

[buymecoffee_button] buy-me-coffee.php:82
[buymecoffee_form] buy-me-coffee.php:94
[buymecoffee_basic] buy-me-coffee.php:96
WordPress Hooks 19
actionwpbuy-me-coffee.php:134
actionplugins_loadedbuy-me-coffee.php:158
actionadmin_initbuy-me-coffee.php:169
actionwpbuy-me-coffee.php:177
filterplugin_row_metabuy-me-coffee.php:182
actionadmin_initbuy-me-coffee.php:196
actionenqueue_block_editor_assetsincludes\Builder\EditorBlocks\EditorBlocks.php:30
filterbuymecoffee_get_all_methodsincludes\Builder\Methods\BaseMethods.php:32
actionbuymecoffee_make_payment_paypalincludes\Builder\Methods\PayPal\PayPal.php:24
actionbuymecoffee_paypal_action_web_acceptincludes\Builder\Methods\PayPal\PayPal.php:25
actionbuymecoffee_ipn_endpoint_paypalincludes\Builder\Methods\PayPal\PayPal.php:26
actionbuymecoffee_get_payment_settings_paypalincludes\Builder\Methods\PayPal\PayPal.php:27
filterbuymecoffee_before_save_paypalincludes\Builder\Methods\PayPal\PayPal.php:28
actionbuymecoffee_make_payment_stripeincludes\Builder\Methods\Stripe\Stripe.php:25
actionbuymecoffee_ipn_endpoint_stripeincludes\Builder\Methods\Stripe\Stripe.php:26
actionbuymecoffee_get_payment_settings_stripeincludes\Builder\Methods\Stripe\Stripe.php:27
filtertemplate_includeincludes\Classes\DemoPage.php:100
actionadmin_menuincludes\Classes\Menu.php:11
actioninitincludes\Classes\PostType.php:15
Maintenance & Trust

Buy Me a Coffee button & widgets – Fundraise with Stripe and PayPal Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 11, 2026
PHP min version7.4
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

Buy Me a Coffee button & widgets – Fundraise with Stripe and PayPal Developer Profile

WP Miners

1 plugin · 50 total installs

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

How We Detect Buy Me a Coffee button & widgets – Fundraise with Stripe and PayPal

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/buy-me-coffee/js/BmcPublic.js
Script Paths
js/BmcPublic.js
Version Parameters
buy-me-coffee/buy-me-coffee.php

HTML / DOM Fingerprints

Data Attributes
data-nonce
JS Globals
buymecoffee
Shortcode Output
[buymecoffee_button][buymecoffee_form][buymecoffee_basic]
FAQ

Frequently Asked Questions about Buy Me a Coffee button & widgets – Fundraise with Stripe and PayPal