TakBull For Paid Memberships Pro Security & Risk Analysis

wordpress.org/plugins/paid-memberships-pro-takbull-gateway

Accept Credit Cards and Invoicing !

20 active installs v2.0.0.6 PHP + WP 4.4+ Updated Dec 11, 2025
payment-gatewaypayment-processingpmprosubscriptions
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is TakBull For Paid Memberships Pro Safe to Use in 2026?

Generally Safe

Score 100/100

TakBull For Paid Memberships Pro 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 "paid-memberships-pro-takbull-gateway" v2.0.0.6 plugin exhibits a mixed security posture. While it demonstrates good practices by avoiding dangerous functions and having a low percentage of SQL queries that don't use prepared statements, significant concerns arise from its attack surface. A notable number of AJAX handlers lack proper authentication checks, creating potential entry points for attackers. The taint analysis reveals a single high-severity flow with an unsanitized path, indicating a potential for code injection or other vulnerabilities if user input is not handled carefully. Despite no recorded vulnerability history, the presence of unprotected entry points and a high-severity taint flow suggests an area of potential weakness that warrants attention. The plugin has strengths in its function usage and SQL query practices but weaknesses in its access control for AJAX endpoints and input sanitization, necessitating careful review and remediation.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flow (unsanitized path)
  • Lack of capability checks
Vulnerabilities
None known

TakBull For Paid Memberships Pro Security Vulnerabilities

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

TakBull For Paid Memberships Pro Code Analysis

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

SQL Query Safety

27% prepared11 total queries

Output Escaping

80% escaped44 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
<class.pmprogateway_takbull> (classes\class.pmprogateway_takbull.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

TakBull For Paid Memberships Pro Attack Surface

Entry Points6
Unprotected4

AJAX Handlers 6

noprivwp_ajax_pmpro_takbull_ipn_handlerclasses\class.pmprogateway_takbull.php:57
authwp_ajax_pmpro_takbull_ipn_handlerclasses\class.pmprogateway_takbull.php:61
noprivwp_ajax_pmpro_takbull_get_redirectclasses\class.pmprogateway_takbull.php:66
authwp_ajax_pmpro_takbull_get_redirectclasses\class.pmprogateway_takbull.php:70
noprivwp_ajax_pmpro_takbull_checkout_processclasses\class.pmprogateway_takbull.php:80
authwp_ajax_pmpro_takbull_checkout_processclasses\class.pmprogateway_takbull.php:84
WordPress Hooks 15
actioninitclasses\class.pmprogateway_takbull.php:5
filterpmpro_gatewaysclasses\class.pmprogateway_takbull.php:25
filterpmpro_payment_optionsclasses\class.pmprogateway_takbull.php:31
filterpmpro_payment_option_fieldsclasses\class.pmprogateway_takbull.php:35
filterpmpro_include_payment_information_fieldsclasses\class.pmprogateway_takbull.php:43
filterpmpro_required_billing_fieldsclasses\class.pmprogateway_takbull.php:44
actionpmpro_checkout_after_formclasses\class.pmprogateway_takbull.php:49
actionpmpro_checkout_after_formclasses\class.pmprogateway_takbull.php:50
filterpmpro_checkout_before_change_membership_levelclasses\class.pmprogateway_takbull.php:52
filterpmpro_gateways_with_pending_statusclasses\class.pmprogateway_takbull.php:74
actionpmpro_after_order_settings_tableincludes\takbull_order.php:24
actionplugins_loadedpmpro-takbull-gateway.php:34
filterpmpro_currenciespmpro-takbull-gateway.php:42
actionpmpro_after_change_membership_levelpmpro-takbull-gateway.php:49
actionbefore_woocommerce_initpmpro-takbull-gateway.php:51
Maintenance & Trust

TakBull For Paid Memberships Pro Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 11, 2025
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

TakBull For Paid Memberships Pro Developer Profile

supporttakbull

4 plugins · 220 total installs

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

How We Detect TakBull For Paid Memberships Pro

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/paid-memberships-pro-takbull-gateway/classes/class.pmprogateway_takbull.php/wp-content/plugins/paid-memberships-pro-takbull-gateway/includes/takbull_api.php/wp-content/plugins/paid-memberships-pro-takbull-gateway/includes/takbull_logger.php/wp-content/plugins/paid-memberships-pro-takbull-gateway/includes/takbull_order.php/wp-content/plugins/paid-memberships-pro-takbull-gateway/classes/takbull_transaction.php/wp-content/plugins/paid-memberships-pro-takbull-gateway/includes/takbull_webhook.php
Version Parameters
paid-memberships-pro-takbull-gateway/classes/class.pmprogateway_takbull.php?ver=paid-memberships-pro-takbull-gateway/includes/takbull_api.php?ver=paid-memberships-pro-takbull-gateway/includes/takbull_logger.php?ver=paid-memberships-pro-takbull-gateway/includes/takbull_order.php?ver=paid-memberships-pro-takbull-gateway/classes/takbull_transaction.php?ver=paid-memberships-pro-takbull-gateway/includes/takbull_webhook.php?ver=

HTML / DOM Fingerprints

Data Attributes
data-gateway="takbull"
JS Globals
PMProGateway_takbull
FAQ

Frequently Asked Questions about TakBull For Paid Memberships Pro