Roots Hide WP Security & Risk Analysis

wordpress.org/plugins/roots-hide-wp

Ben Word originally meant to "hide" the fact that you're using WordPress. There are currently a few things missing from this plugin tha …

10 active installs v0.1 PHP + WP 3.3+ Updated Apr 7, 2012
shorturltwitter
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Roots Hide WP Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 14yr ago
Risk Assessment

The "roots-hide-wp" v0.1 plugin exhibits a seemingly strong security posture based on the provided static analysis. There is a complete absence of identified vulnerabilities in its history, and the code analysis indicates a healthy implementation with 100% proper output escaping and 100% prepared statements for SQL queries. Furthermore, there are no detected file operations or external HTTP requests, and the attack surface is reported as zero, with no unprotected entry points. This suggests a well-developed and secure plugin in terms of common web vulnerabilities.

However, one significant concern arises from the static analysis: the presence of the `create_function` dangerous function. While the taint analysis reports no unsanitized flows, the use of `create_function` is inherently risky as it can lead to arbitrary code execution if not handled with extreme care and proper sanitization, which is not explicitly demonstrated in the provided data points. Additionally, the lack of any detected nonce checks or capability checks across the plugin's entry points, while contributing to a zero attack surface, also means that no authorization or protection mechanisms are in place for any potential future extensions or code additions.

In conclusion, while "roots-hide-wp" v0.1 has demonstrated excellent security practices in its current form and has no known historical vulnerabilities, the use of `create_function` represents a potential, albeit currently unrealized, risk. The absence of any authorization checks (nonce or capability) should also be noted as a point of caution for future development, as it leaves any future additions to the plugin's functionality unprotected.

Key Concerns

  • Use of dangerous function create_function
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Roots Hide WP Security Vulnerabilities

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

Roots Hide WP Code Analysis

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

Dangerous Functions Found

create_functioncreate_function(roots-hide-wp.php:92

Output Escaping

100% escaped7 total outputs
Attack Surface

Roots Hide WP Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 32
filterthe_generatorroots-hide-wp.php:20
actionadmin_initroots-hide-wp.php:27
actiongenerate_rewrite_rulesroots-hide-wp.php:32
filterplugins_urlroots-hide-wp.php:46
filterbloginforoots-hide-wp.php:47
filterstylesheet_directory_uriroots-hide-wp.php:48
filtertemplate_directory_uriroots-hide-wp.php:49
filterscript_loader_srcroots-hide-wp.php:50
filterstyle_loader_srcroots-hide-wp.php:51
filterbloginfo_urlroots-hide-wp.php:68
filtertheme_root_uriroots-hide-wp.php:69
filterstylesheet_directory_uriroots-hide-wp.php:70
filtertemplate_directory_uriroots-hide-wp.php:71
filterscript_loader_srcroots-hide-wp.php:72
filterstyle_loader_srcroots-hide-wp.php:73
filterplugins_urlroots-hide-wp.php:74
filterthe_permalinkroots-hide-wp.php:75
filterwp_list_pagesroots-hide-wp.php:76
filterwp_list_categoriesroots-hide-wp.php:77
filterwp_nav_menuroots-hide-wp.php:78
filterthe_content_more_linkroots-hide-wp.php:79
filterthe_tagsroots-hide-wp.php:80
filterget_pagenum_linkroots-hide-wp.php:81
filterget_comment_linkroots-hide-wp.php:82
filtermonth_linkroots-hide-wp.php:83
filterday_linkroots-hide-wp.php:84
filteryear_linkroots-hide-wp.php:85
filtertag_linkroots-hide-wp.php:86
filterthe_author_posts_linkroots-hide-wp.php:87
actionpre_get_postsroots-hide-wp.php:120
filterwp_get_attachment_urlroots-hide-wp.php:123
filterwp_get_attachment_linkroots-hide-wp.php:124
Maintenance & Trust

Roots Hide WP Maintenance & Trust

Maintenance Signals

WordPress version tested3.3.2
Last updatedApr 7, 2012
PHP min version
Downloads8K

Community Trust

Rating20/100
Number of ratings2
Active installs10
Developer Profile

Roots Hide WP Developer Profile

Josh Betz

4 plugins · 70 total installs

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

How We Detect Roots Hide WP

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/roots-hide-wp/roots-hide-wp.php

HTML / DOM Fingerprints

CSS Classes
roots_nav_walker
FAQ

Frequently Asked Questions about Roots Hide WP