Member Minder Security & Risk Analysis

wordpress.org/plugins/member-minder

Member minder allows you to provide premium content to users with specific roles. Allowing for an easy subscriber based content system.

10 active installs vv0.7.2 PHP + WP 3.4.1+ Updated Jul 11, 2012
content-managementmemberspremium-content-management
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Member Minder Safe to Use in 2026?

Generally Safe

Score 85/100

Member Minder has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 13yr ago
Risk Assessment

The member-minder plugin vv0.7.2 exhibits a mixed security posture. On the positive side, it shows excellent practices regarding SQL queries, exclusively using prepared statements, and has no recorded vulnerabilities or CVEs, suggesting a generally stable and secure codebase. The limited attack surface with only one shortcode and no AJAX handlers, REST API routes, or cron events further contributes to its apparent security. However, significant concerns arise from the static analysis. The presence of the `unserialize` function three times without any apparent sanitization or strict checks presents a major risk. Furthermore, none of the identified output points are properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is ever used in these outputs. The absence of nonce checks, despite having a capability check, leaves potential for CSRF attacks if the shortcode interacts with sensitive actions.

Key Concerns

  • Dangerous unserialize function used (3 times)
  • Output escaping not implemented (100%)
  • No nonce checks present
Vulnerabilities
None known

Member Minder Security Vulnerabilities

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

Member Minder Code Analysis

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

Dangerous Functions Found

unserialize$permissions_meta = ($permissions_meta != "") ? unserialize($permissions_meta) : array();functions.admin.php:61
unserializeif(!is_array(unserialize($current_permissions_meta)) && $current_permissions_meta =="")functions.admin.php:96
unserialize$permissions_meta = ($permissions_meta != "") ? unserialize($permissions_meta) : array();functions.general.php:17

Output Escaping

0% escaped2 total outputs
Attack Surface

Member Minder Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[memberminder] main.php:39
WordPress Hooks 7
actionadmin_menumain.php:24
actionsave_postmain.php:25
actionadmin_menumain.php:28
actionadmin_initmain.php:29
filterthe_contentmain.php:34
filterthe_content_feedmain.php:35
filtercomments_templatemain.php:36
Maintenance & Trust

Member Minder Maintenance & Trust

Maintenance Signals

WordPress version tested3.4.2
Last updatedJul 11, 2012
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Member Minder Developer Profile

James Andrews

1 plugin · 10 total installs

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

How We Detect Member Minder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/member-minder/js/member-minder.js
Script Paths
/wp-content/plugins/member-minder/js/member-minder.js

HTML / DOM Fingerprints

CSS Classes
member-minder-content-permissions
Data Attributes
data-member-minder-protect-content
JS Globals
member_minder_php_vars
Shortcode Output
[memberminder]
FAQ

Frequently Asked Questions about Member Minder