User Suspend Security & Risk Analysis

wordpress.org/plugins/user-suspend

Suspend WordPress user accounts with timed or permanent bans, reasons, email notifications, and a full audit log.

0 active installs v2.1.2 PHP 7.4+ WP 5.8+ Updated Mar 25, 2026
loginmoderationsecuritysuspendusers
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is User Suspend Safe to Use in 2026?

Generally Safe

Score 100/100

User Suspend 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 user-suspend plugin version 2.1.2 exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of any known CVEs, critical or high severity taint flows, and dangerous function usage suggests a well-developed and secure codebase. The plugin also demonstrates good security practices by utilizing prepared statements for all SQL queries and performing output escaping on nearly all output, with a minimal 1% unescaped output potentially representing a very low risk. The presence of nonce and capability checks further strengthens its defenses.

Key Concerns

  • Minor unescaped output detected.
Vulnerabilities
None known

User Suspend Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

User Suspend Release Timeline

v2.1.2Current
Code Analysis
Analyzed Apr 16, 2026

User Suspend Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

99% escaped119 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
bulk_action_admin_notice (admin/class-user-suspend-admin.php:386)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

User Suspend Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 16
actionedit_user_profileadmin/class-user-suspend-admin.php:62
actionedit_user_profile_updateadmin/class-user-suspend-admin.php:63
filtermanage_users_columnsadmin/class-user-suspend-admin.php:65
filtermanage_users_custom_columnadmin/class-user-suspend-admin.php:66
filtermanage_users_sortable_columnsadmin/class-user-suspend-admin.php:67
filterbulk_actions-usersadmin/class-user-suspend-admin.php:69
filterhandle_bulk_actions-usersadmin/class-user-suspend-admin.php:70
actionadmin_noticesadmin/class-user-suspend-admin.php:72
actionadmin_menuadmin/class-user-suspend-admin.php:73
actionadmin_enqueue_scriptsadmin/class-user-suspend-admin.php:74
filterwp_authenticate_userincludes/class-user-suspend-core.php:87
actionuser_suspend_expire_suspensionsincludes/class-user-suspend-core.php:88
actionupdate_user_metaincludes/class-user-suspend-core.php:89
actiondeleted_user_metaincludes/class-user-suspend-core.php:90
actionadmin_initincludes/class-user-suspend-core.php:94
actionplugins_loadeduser-suspend.php:42

Scheduled Events 1

user_suspend_expire_suspensions
Maintenance & Trust

User Suspend Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 25, 2026
PHP min version7.4
Downloads93

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

User Suspend Developer Profile

Entrepreneur

1 plugin · 0 total installs

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

How We Detect User Suspend

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/user-suspend/admin/css/user-suspend-admin.css/wp-content/plugins/user-suspend/admin/js/user-suspend-admin.js
Script Paths
/wp-content/plugins/user-suspend/admin/js/user-suspend-admin.js
Version Parameters
user-suspend/admin/css/user-suspend-admin.css?ver=user-suspend/admin/js/user-suspend-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
us-profile-cardus-profile-card__headerus-profile-card__titleus-badgeus-badge--suspendedus-badge--activeus-suspend-metaus-badge--permanent
HTML Comments
<!-- User Suspend --><!-- User Suspend Admin --><!-- User Profile Section --><!-- Suspension Settings -->+14 more
Data Attributes
nonce_profile_actionnonce_profile_nonceus_suspend_checkboxus_suspend_reasonus_suspend_expiry
FAQ

Frequently Asked Questions about User Suspend