Buy Me a Coffee – Membership, Paywall & Fundraiser with Stripe & PayPal Security & Risk Analysis

wordpress.org/plugins/buy-me-coffee

WordPress membership, paywall, donation, and subscription plugin for creators. Monetize content with Stripe and PayPal.

70 active installs v1.2.7 PHP 7.4+ WP 5.7+ Updated May 22, 2026
donationsmembershippaywallstripe-paymentssubscriptions
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Buy Me a Coffee – Membership, Paywall & Fundraiser with Stripe & PayPal Safe to Use in 2026?

Generally Safe

Score 100/100

Buy Me a Coffee – Membership, Paywall & Fundraiser with Stripe & PayPal has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo 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 – Membership, Paywall & Fundraiser with Stripe & PayPal Security Vulnerabilities

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

Buy Me a Coffee – Membership, Paywall & Fundraiser with Stripe & PayPal Release Timeline

v1.2.7Current
v1.2.6
v1.2.5
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.0
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Buy Me a Coffee – Membership, Paywall & Fundraiser with Stripe & 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 · Security
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 – Membership, Paywall & Fundraiser with Stripe & 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 – Membership, Paywall & Fundraiser with Stripe & PayPal Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedMay 22, 2026
PHP min version7.4
Downloads4K

Community Trust

Rating80/100
Number of ratings1
Active installs70
Developer Profile

Buy Me a Coffee – Membership, Paywall & Fundraiser with Stripe & PayPal Developer Profile

WP Miners

1 plugin · 70 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 – Membership, Paywall & Fundraiser with Stripe & 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 – Membership, Paywall & Fundraiser with Stripe & PayPal