MB Spirit for MINDBODY Security & Risk Analysis

wordpress.org/plugins/mb-spirit-for-mindbody

Connect your MB Spirit account with WordPress for easy integration of your MINDBODY account information and enhance SEO support.

100 active installs v1.1.0 PHP + WP 6.0.0+ Updated Oct 18, 2023
apiclassesmindbodyschedulestaff
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MB Spirit for MINDBODY Safe to Use in 2026?

Generally Safe

Score 85/100

MB Spirit for MINDBODY has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The 'mb-spirit-for-mindbody' plugin v1.1.0 presents a mixed security posture. While it has no recorded vulnerability history, indicating past diligence or a lack of past exploitation, the static analysis reveals significant concerns. The plugin exposes a substantial attack surface with 8 AJAX handlers, all of which lack authentication checks. This is a critical oversight, as it allows unauthenticated users to trigger potentially sensitive actions within the plugin. Furthermore, the low percentage of properly escaped output (21%) suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the user interface. The presence of flows with unsanitized paths in the taint analysis, although not flagged as critical or high, also warrants attention as it could indicate potential path traversal or file inclusion issues if not handled carefully. The lack of nonce checks on AJAX handlers is a direct invitation for CSRF attacks. While the absence of dangerous functions and file operations is positive, the overall lack of robust security controls on its entry points is a significant weakness.

Key Concerns

  • AJAX handlers without auth checks
  • Low percentage of proper output escaping
  • Unsanitized paths in taint analysis
  • Lack of nonce checks on AJAX handlers
  • SQL queries with prepared statements at 50%
Vulnerabilities
None known

MB Spirit for MINDBODY Security Vulnerabilities

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

MB Spirit for MINDBODY Code Analysis

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

SQL Query Safety

50% prepared2 total queries

Output Escaping

21% escaped29 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

6 flows4 with unsanitized paths
api_proxy (mb-spirit.php:245)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

MB Spirit for MINDBODY Attack Surface

Entry Points9
Unprotected8

AJAX Handlers 8

authwp_ajax_mb_spirit_add_sc_to_pagemb-spirit.php:78
authwp_ajax_mb_spirit_dismiss_noticemb-spirit.php:79
authwp_ajax_mb_spirit_api_proxymb-spirit.php:80
authwp_ajax_mb_spirit_complete_registermb-spirit.php:81
authwp_ajax_mb_spirit_lookup_accountmb-spirit.php:82
authwp_ajax_mb_spirit_connect_accountmb-spirit.php:83
authwp_ajax_mb_spirit_refresh_sitemb-spirit.php:84
authwp_ajax_mb_spirit_refresh_statemb-spirit.php:85

Shortcodes 1

[mb-spirit] mb-spirit.php:90
WordPress Hooks 24
actioninitmb-spirit.php:61
actionelementor/editor/before_enqueue_scriptsmb-spirit.php:64
actionactivated_pluginmb-spirit.php:71
actionadmin_enqueue_scriptsmb-spirit.php:72
actionadmin_menumb-spirit.php:73
actionadmin_noticesmb-spirit.php:74
actionwp_dashboard_setupmb-spirit.php:75
filterwp_link_query_argsmb-spirit.php:76
filterwp_link_querymb-spirit.php:77
actionwp_enqueue_scriptsmb-spirit.php:88
filterdocument_title_partsmb-spirit.php:89
filterthe_contentmb-spirit.php:91
filtergutenberg_can_edit_postmb-spirit.php:168
filteruse_block_editor_for_postmb-spirit.php:169
actionmedia_buttonsmb-spirit.php:241
filterwpseo_canonicalmb-spirit.php:606
filterwpseo_metadescmb-spirit.php:607
filterwpseo_opengraph_descmb-spirit.php:608
filterwpseo_twitter_descriptionmb-spirit.php:609
filterwpseo_titlemb-spirit.php:610
filterwpseo_twitter_titlemb-spirit.php:611
filterwpseo_opengraph_imagemb-spirit.php:612
filterwpseo_twitter_imagemb-spirit.php:613
actionwidgets_initmb-spirit.php:1408
Maintenance & Trust

MB Spirit for MINDBODY Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedOct 18, 2023
PHP min version
Downloads7K

Community Trust

Rating100/100
Number of ratings3
Active installs100
Developer Profile

MB Spirit for MINDBODY Developer Profile

yogaboy

2 plugins · 110 total installs

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

How We Detect MB Spirit for MINDBODY

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mb-spirit-for-mindbody/style/admin.css
Script Paths
/wp-content/plugins/mb-spirit-for-mindbody/js/admin.js
Version Parameters
mb-spirit-for-mindbody/style.css?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about MB Spirit for MINDBODY