MembershipWorks – Membership, Events & Directory Security & Risk Analysis

wordpress.org/plugins/memberfindme

All-in-one membership, directory, events and donations for organizations. Secure member profiles, renewals, upgrades and limit member only access to c …

2K active installs v6.15 PHP + WP 3.0.2+ Updated Feb 22, 2026
calendardirectorymember-accessmembershiptickets
99
A · Safe
CVEs total1
Unpatched0
Last CVENov 11, 2025
Safety Verdict

Is MembershipWorks – Membership, Events & Directory Safe to Use in 2026?

Generally Safe

Score 99/100

MembershipWorks – Membership, Events & Directory has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 11, 2025Updated 1mo ago
Risk Assessment

The 'memberfindme' v6.15 plugin demonstrates a generally good security posture with several positive indicators. The absence of identified AJAX handlers, REST API routes, shortcodes, and cron events with unprotected entry points is a significant strength, indicating a limited attack surface that is well-secured. The code also shows strong adherence to secure coding practices with 100% of SQL queries using prepared statements and a high percentage (92%) of outputs being properly escaped, mitigating common vulnerabilities like SQL injection and Cross-Site Scripting. The presence of capability checks also suggests an effort to enforce WordPress's permission system.

However, there are areas for concern. The static analysis revealed one flow with an unsanitized path, which, while not classified as critical or high severity in the taint analysis, still represents a potential avenue for exploitation. The single external HTTP request, while not inherently a vulnerability, warrants careful review to ensure it doesn't expose the site to risks from compromised external resources. The complete lack of nonce checks, especially if there are any hidden or undocumented entry points, is a significant weakness that could allow for Cross-Site Request Forgery (CSRF) attacks. Furthermore, the plugin's vulnerability history shows one past medium-severity Cross-Site Scripting vulnerability, indicating that while the current version may be patched, the plugin has a history of such issues, suggesting a need for continued vigilance.

In conclusion, 'memberfindme' v6.15 is in a reasonably secure state due to its limited attack surface and good use of prepared statements and output escaping. Nevertheless, the presence of an unsanitized path, the lack of nonce checks, and the past XSS vulnerability are important considerations. The plugin's strengths lie in its foundational secure coding practices, but its weaknesses lie in potential unaddressed entry points and a historical pattern of XSS issues, suggesting that while risk is currently low, it's not entirely absent.

Key Concerns

  • Flow with unsanitized path
  • Missing nonce checks
  • External HTTP request
  • Past medium severity CVE
Vulnerabilities
1

MembershipWorks – Membership, Events & Directory Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-12018medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

MembershipWorks <= 6.14 - Authenticated (Admin+) Stored Cross-Site Scripting

Nov 11, 2025 Patched in 6.15 (1d)
Code Analysis
Analyzed Mar 16, 2026

MembershipWorks – Membership, Events & Directory Code Analysis

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

Output Escaping

92% escaped114 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
sf_api (memberfindme.php:32)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

MembershipWorks – Membership, Events & Directory Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 21
actionadmin_initmemberfindme.php:85
actionadmin_menumemberfindme.php:86
actionwp_enqueue_scriptsmemberfindme.php:200
filterjetpack_enable_open_graphmemberfindme.php:231
filterjetpack_disable_twitter_cardsmemberfindme.php:232
filterwpseo_canonicalmemberfindme.php:235
filterwpseo_titlememberfindme.php:236
filterwpseo_metadescmemberfindme.php:237
filterwpseo_opengraph_urlmemberfindme.php:238
filterwpseo_opengraph_titlememberfindme.php:239
filterwpseo_opengraph_descmemberfindme.php:240
filterwpseo_opengraph_imagememberfindme.php:241
filterwpseo_titlememberfindme.php:252
actionwp_headmemberfindme.php:265
filterwp_titlememberfindme.php:266
actionwpmemberfindme.php:297
filterdocument_title_partsmemberfindme.php:305
filterthe_contentmemberfindme.php:578
filterthe_contentmemberfindme.php:579
filterwidget_textmemberfindme.php:580
actionwidgets_initmemberfindme.php:746
Maintenance & Trust

MembershipWorks – Membership, Events & Directory Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 22, 2026
PHP min version
Downloads92K

Community Trust

Rating88/100
Number of ratings37
Active installs2K
Developer Profile

MembershipWorks – Membership, Events & Directory Developer Profile

MembershipWorks

4 plugins · 4K total installs

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

How We Detect MembershipWorks – Membership, Events & Directory

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/memberfindme/sf-style.css/wp-content/plugins/memberfindme/sf-maps.js/wp-content/plugins/memberfindme/sf-members.js/wp-content/plugins/memberfindme/sf-events.js/wp-content/plugins/memberfindme/sf-forms.js/wp-content/plugins/memberfindme/sf-widgets.js
Script Paths
/wp-content/plugins/memberfindme/sf-style.css/wp-content/plugins/memberfindme/sf-maps.js/wp-content/plugins/memberfindme/sf-members.js/wp-content/plugins/memberfindme/sf-events.js/wp-content/plugins/memberfindme/sf-forms.js/wp-content/plugins/memberfindme/sf-widgets.js
Version Parameters
memberfindme/sf-style.css?ver=memberfindme/sf-maps.js?ver=memberfindme/sf-members.js?ver=memberfindme/sf-events.js?ver=memberfindme/sf-forms.js?ver=memberfindme/sf-widgets.js?ver=

HTML / DOM Fingerprints

CSS Classes
sf_widgetsf_membersf_eventsf_formsf_member_profilesf_event_detailssf_donation_form
Data Attributes
data-sf-orgiddata-sf-memberiddata-sf-eventiddata-sf-formid
JS Globals
sf_api_settings
Shortcode Output
[membershipworks_directory][membershipworks_members][membershipworks_events][membershipworks_forms]
FAQ

Frequently Asked Questions about MembershipWorks – Membership, Events & Directory