Simple Member Protection Security & Risk Analysis

wordpress.org/plugins/simple-member-protection

Protect content based on login or membership level. Use shortcodes or UI toggles to restrict post/page visibility.

0 active installs v1.0.2 PHP 7.2+ WP 5.0+ Updated Unknown
content-protectionmembershiprestrict-contentshortcodeuser-roles
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Simple Member Protection Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "simple-member-protection" v1.0.2 plugin exhibits a generally strong security posture, largely due to its diligent use of prepared statements for SQL queries and a high percentage of properly escaped output. The static analysis reveals no dangerous functions, no file operations, and no external HTTP requests, which are all positive indicators. Furthermore, the plugin incorporates a significant number of nonce and capability checks, suggesting an awareness of common WordPress security vulnerabilities. The absence of any recorded CVEs or past vulnerabilities further bolsters its current security profile.

While the plugin demonstrates good security practices in several key areas, a few minor areas warrant attention. The presence of 4 shortcodes as entry points, though all appear to be protected by authorization checks according to the analysis, could represent a potential, albeit low, attack surface if misconfigurations or future changes introduce vulnerabilities. The high percentage of properly escaped output (89%) means there's still an opportunity for unescaped output to exist, which could lead to cross-site scripting (XSS) vulnerabilities in specific scenarios. However, given the lack of taint analysis findings and the limited attack surface, these remain minor concerns.

In conclusion, "simple-member-protection" v1.0.2 appears to be a well-secured plugin with a robust foundation. Its proactive use of prepared statements, substantial nonce checks, and complete lack of vulnerability history are commendable. The very minor points of potential concern related to shortcodes and the residual unescaped output do not currently present a significant risk based on the provided data, but ongoing vigilance is always recommended.

Key Concerns

  • Potential for unescaped output exists
Vulnerabilities
None known

Simple Member Protection Security Vulnerabilities

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

Simple Member Protection Code Analysis

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

Bundled Libraries

Stripe PHP

Output Escaping

89% escaped185 total outputs
Data Flows
All sanitized

Data Flow Analysis

5 flows
<class-smprotection-admin> (includes\class-smprotection-admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Simple Member Protection Attack Surface

Entry Points4
Unprotected0

Shortcodes 4

[smprotection_membership_levels] includes\class-smprotection-edit-membership-level.php:133
[smprotection_membership_levels] includes\class-smprotection-membership-levels.php:113
[protected_content] includes\class-smprotection-shortcodes.php:9
[smprotection_membership_levels] simple-member-protection.php:241
WordPress Hooks 13
actionadmin_menuincludes\class-smprotection-admin.php:9
actionadmin_initincludes\class-smprotection-admin.php:10
actionadd_meta_boxesincludes\class-smprotection-loader.php:21
actionsave_postincludes\class-smprotection-loader.php:22
actiontemplate_redirectincludes\class-smprotection-loader.php:23
actionwp_enqueue_scriptsincludes\class-smprotection-loader.php:115
actionadmin_initincludes\class-smprotection-membership-levels.php:201
actionadmin_initincludes\class-smprotection-restrictions.php:9
actionwp_enqueue_scriptssimple-member-protection.php:23
actionadmin_enqueue_scriptssimple-member-protection.php:51
actioninitsimple-member-protection.php:60
actiontemplate_redirectsimple-member-protection.php:61
actiontemplate_redirectsimple-member-protection.php:353
Maintenance & Trust

Simple Member Protection Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedUnknown
PHP min version7.2
Downloads257

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Simple Member Protection Developer Profile

WP Plugin Pilot

3 plugins · 60 total installs

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

How We Detect Simple Member Protection

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-member-protection/assets/css/smprotection-style.css/wp-content/plugins/simple-member-protection/assets/js/smprotection-frontend.js/wp-content/plugins/simple-member-protection/assets/css/admin-tabs.css
Script Paths
/wp-content/plugins/simple-member-protection/assets/js/smprotection-frontend.js
Version Parameters
smprotection-style?ver=smprotection-frontend-js?ver=smprotection-admin-tabs?ver=

HTML / DOM Fingerprints

Data Attributes
smprotection_registersmprotection_register_noncesmprotection_user_namesmprotection_user_emailsmprotection_user_passsmprotection_user_level+4 more
JS Globals
smprotection_pending_usersmprotection_register_actionsmprotection_login_action
Shortcode Output
[smprotection_membership_levels]
FAQ

Frequently Asked Questions about Simple Member Protection