Protect Admin Security & Risk Analysis

wordpress.org/plugins/protect-admin-account

Protect admin accounts from being deleted or modified by other users. This plugin will always be hidden from all users other than the admin who instal …

2K active installs v2.1.6 PHP 5.3+ WP 4.7+ Updated Mar 3, 2026
adminadmin-accountprevent-admin-deletionprotectuser-account
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Protect Admin Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The "protect-admin-account" v2.1.6 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events without authentication or proper permission checks indicates a minimal attack surface. Furthermore, the plugin avoids dangerous functions and utilizes prepared statements for all SQL queries, which are critical security best practices. The presence of nonces and capability checks further reinforces its defensive programming. However, a notable concern arises from the output escaping; with only 50% of outputs properly escaped, there's a risk of cross-site scripting (XSS) vulnerabilities if user-controlled input is not sufficiently sanitized before being displayed to users. The plugin's clean vulnerability history with no known CVEs is a positive indicator, suggesting a lack of past exploitable flaws. Despite the concerning output escaping, the overall security is good due to the restricted attack surface and secure data handling.

Key Concerns

  • 50% of outputs are not properly escaped
  • Bundled library Freemius v1.0 may be outdated
Vulnerabilities
None known

Protect Admin Security Vulnerabilities

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

Protect Admin Code Analysis

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

Bundled Libraries

Freemius1.0

Output Escaping

50% escaped30 total outputs
Attack Surface

Protect Admin Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 17
filteruser_row_actionsincludes\paa-filters.php:20
actionadmin_menuincludes\paa-options.php:39
actionin_admin_footerincludes\paa-options.php:61
filteradmin_footer_textincludes\paa-options.php:62
filtercustom_menu_orderincludes\paa-options.php:536
filteruser_has_capincludes\paa-protection-posts.php:51
actionuser_profile_update_errorsincludes\paa-protection-users.php:34
actionadmin_initincludes\paa-protection-users.php:68
actiondelete_userincludes\paa-protection-users.php:102
actionedit_user_profile_updateincludes\paa-protection-users.php:130
filtershow_password_fieldsincludes\paa-protection-users.php:154
actionadmin_headincludes\paa-protection-users.php:185
actionset_user_roleincludes\paa-protection-users.php:225
actionadmin_noticesindex.php:111
filterall_pluginsindex.php:167
actionpre_current_active_pluginsindex.php:178
actionthp_paa_before_termination_wpdieindex.php:256
Maintenance & Trust

Protect Admin Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 3, 2026
PHP min version5.3
Downloads28K

Community Trust

Rating100/100
Number of ratings5
Active installs2K
Developer Profile

Protect Admin Developer Profile

KeystrokeClick

1 plugin · 2K total installs

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

How We Detect Protect Admin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/protect-admin-account/css/style.css/wp-content/plugins/protect-admin-account/js/scripts.js
Script Paths
/wp-content/plugins/protect-admin-account/js/scripts.js
Version Parameters
protect-admin-account/css/style.css?ver=protect-admin-account/js/scripts.js?ver=

HTML / DOM Fingerprints

JS Globals
window.thp_paa_ajax_objectvar thp_paa_ajax_objectwindow.papro_fs
FAQ

Frequently Asked Questions about Protect Admin