AdminSanity Security & Risk Analysis

wordpress.org/plugins/adminsanity

AdminSanity brings sanity through sanitization to your WordPress Admin Area. Cleanly.

20 active installs v1.0.4 PHP + WP 4.0.0+ Updated Jun 23, 2025
admin-baradmin-menuadmin-noticescleanerwordpress-admin
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AdminSanity Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 9mo ago
Risk Assessment

The static analysis of the 'adminsanity' v1.0.4 plugin reveals a generally strong security posture with a low attack surface and a high percentage of properly escaped outputs and prepared SQL statements. The absence of external HTTP requests and the presence of nonce and capability checks on most code paths are positive indicators. However, a significant concern is the taint analysis, which shows that all 9 analyzed flows have unsanitized paths. While no critical or high severity taint flows were explicitly identified, this pervasive unsanitized path issue suggests a potential for unexpected behavior or security weaknesses if user-supplied data is not handled rigorously within these flows. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive sign of past security diligence. Overall, the plugin exhibits good practices in many areas, but the taint analysis requires closer examination to ensure all unsanitized paths are indeed handled securely and do not introduce vulnerabilities, especially in the absence of known past issues.

Key Concerns

  • Taint flows with unsanitized paths detected
Vulnerabilities
None known

AdminSanity Security Vulnerabilities

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

AdminSanity Code Analysis

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

SQL Query Safety

67% prepared3 total queries

Output Escaping

95% escaped278 total outputs
Data Flows
9 unsanitized

Data Flow Analysis

9 flows9 with unsanitized paths
adminsanity_current_screen_fix (adminsanity\adminsanity-bar.php:169)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

AdminSanity Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 62
actionadmin_bar_initadminsanity\adminsanity-bar.php:101
actiondefault_admin_bar_menuadminsanity\adminsanity-bar.php:129
actiondefault_admin_bar_menuadminsanity\adminsanity-bar.php:130
actiondefault_admin_bar_menuadminsanity\adminsanity-bar.php:131
actiondefault_admin_bar_menuadminsanity\adminsanity-bar.php:134
actiondefault_admin_bar_menuadminsanity\adminsanity-bar.php:135
actiondefault_admin_bar_menuadminsanity\adminsanity-bar.php:136
actiondefault_admin_bar_menuadminsanity\adminsanity-bar.php:137
actiondefault_admin_bar_menuadminsanity\adminsanity-bar.php:138
actiondefault_admin_bar_menuadminsanity\adminsanity-bar.php:139
actiondefault_admin_bar_menuadminsanity\adminsanity-bar.php:143
actiondefault_admin_bar_menuadminsanity\adminsanity-bar.php:144
actiondefault_admin_bar_menuadminsanity\adminsanity-bar.php:146
actiondefault_admin_bar_menuadminsanity\adminsanity-bar.php:147
actiondefault_admin_bar_menuadminsanity\adminsanity-bar.php:151
actionwp_before_admin_bar_renderadminsanity\adminsanity-bar.php:272
actionwp_before_admin_bar_renderadminsanity\adminsanity-bar.php:421
actionwp_after_admin_bar_renderadminsanity\adminsanity-bar.php:539
actionadmin_menuadminsanity\adminsanity-menu.php:75
actionadmin_footeradminsanity\adminsanity-menu.php:89
actionadmin_print_stylesadminsanity\adminsanity-menu.php:90
actioncustom_menu_orderadminsanity\adminsanity-menu.php:93
filtermenu_orderadminsanity\adminsanity-menu.php:94
action_network_admin_menuadminsanity\adminsanity-menu.php:101
action_user_admin_menuadminsanity\adminsanity-menu.php:102
action_admin_menuadminsanity\adminsanity-menu.php:103
actionadmin_footeradminsanity\adminsanity-menu.php:175
filteradminsanity_menu_top_positionsadminsanity\adminsanity-menu.php:1409
filteradminsanity_menu_keep_positionsadminsanity\adminsanity-menu.php:1420
actionadmin_initadminsanity\adminsanity-notices.php:52
actionadmin_print_stylesadminsanity\adminsanity-notices.php:59
actionadmin_footeradminsanity\adminsanity-notices.php:60
actionnetwork_admin_noticesadminsanity\adminsanity-notices.php:107
actionuser_admin_noticesadminsanity\adminsanity-notices.php:108
actionadmin_noticesadminsanity\adminsanity-notices.php:109
actionall_admin_noticesadminsanity\adminsanity-notices.php:110
actionnetwork_admin_noticesadminsanity\adminsanity-notices.php:119
actionuser_admin_noticesadminsanity\adminsanity-notices.php:126
actionadmin_noticesadminsanity\adminsanity-notices.php:134
actionall_admin_noticesadminsanity\adminsanity-notices.php:145
actionadmin_initadminsanity\adminsanity-notices.php:488
actionnetwork_admin_noticesadminsanity\adminsanity-notices.php:493
actionuser_admin_noticesadminsanity\adminsanity-notices.php:494
actionuser_admin_noticesadminsanity\adminsanity-notices.php:495
actionadmin_noticesadminsanity\adminsanity-notices.php:496
actionadmin_noticesadminsanity\adminsanity-notices.php:497
actionadmin_noticesadminsanity\adminsanity-notices.php:498
actionall_admin_noticesadminsanity\adminsanity-notices.php:499
actionall_admin_noticesadminsanity\adminsanity-notices.php:500
actionall_admin_noticesadminsanity\adminsanity-notices.php:501
actionplugins_loadedadminsanity.php:181
actionadmin_initloader.php:1330
actionadmin_initloader.php:1331
actionadmin_menuloader.php:1334
filterplugin_action_linksloader.php:1337
actionadmin_enqueue_scriptsloader.php:1343
actionadmin_enqueue_scriptsloader.php:1345
actionplugins_loadedloader.php:1353
actionadmin_initloader.php:1585
filterconnect_messageloader.php:1708
actionall_admin_noticesloader.php:1863
actionplugins_loadedloader.php:3368
Maintenance & Trust

AdminSanity Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 23, 2025
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

AdminSanity Developer Profile

Tony Hayes

5 plugins · 250 total installs

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

How We Detect AdminSanity

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/adminsanity/adminsanity/adminsanity-bar.php/wp-content/plugins/adminsanity/adminsanity/adminsanity-menu.php/wp-content/plugins/adminsanity/adminsanity/adminsanity-notices.php/wp-content/plugins/adminsanity/loader.php
Version Parameters
adminsanity/adminsanity-bar.php?ver=adminsanity/adminsanity-menu.php?ver=adminsanity/adminsanity-notices.php?ver=

HTML / DOM Fingerprints

JS Globals
adminsanity_data
FAQ

Frequently Asked Questions about AdminSanity