ROOTS-index Security & Risk Analysis

wordpress.org/plugins/roots-index

*このプラグインはグーテンベルグの見出しブロックから目次を作成します

0 active installs v1.0.0 PHP 8.2+ WP 6.7+ Updated May 14, 2025
cmsindexesnavigationtable-of-contentstoc
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is ROOTS-index Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The roots-index v1.0.0 plugin exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The absence of known CVEs, critical taint flows, dangerous functions, and SQL injection vulnerabilities is a significant positive indicator. The plugin also demonstrates good practices by exclusively using prepared statements for SQL queries and implementing nonce checks for its single entry point. The majority of output is properly escaped, further mitigating cross-site scripting (XSS) risks.

However, there are a few areas that warrant attention. The lack of capability checks on the shortcode handler is a concern. While the attack surface is small (only one shortcode), without proper capability checks, any authenticated user could potentially trigger the shortcode's functionality, which could lead to unintended consequences if the shortcode performs sensitive operations or displays privileged information. Furthermore, while only 77% of output is properly escaped, it's important to understand what the remaining 23% of unescaped output entails, as even a small percentage of improperly escaped output can still pose an XSS risk.

Overall, roots-index v1.0.0 appears to be a relatively secure plugin with a good track record. The primary area for improvement lies in implementing capability checks for its shortcode. Continued vigilance with security updates and monitoring for future vulnerabilities remains essential for any plugin.

Key Concerns

  • Shortcode entry point lacks capability checks
  • 23% of output is not properly escaped
Vulnerabilities
None known

ROOTS-index Security Vulnerabilities

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

ROOTS-index Release Timeline

v1.0.1
v1.0.0Current
Code Analysis
Analyzed Apr 16, 2026

ROOTS-index Code Analysis

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

Output Escaping

77% escaped26 total outputs
Attack Surface

ROOTS-index Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[roots_index] ROOTS-index.php:33
WordPress Hooks 4
actionwp_enqueue_scriptsROOTS-index.php:73
actionadmin_menuROOTS-index.php:85
actionadmin_initROOTS-index.php:206
actionwp_headROOTS-index.php:261
Maintenance & Trust

ROOTS-index Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 14, 2025
PHP min version8.2
Downloads989

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

ROOTS-index Developer Profile

14chan

1 plugin · 0 total installs

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

How We Detect ROOTS-index

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/roots-index/assets/css/roots-index-accordion.css/wp-content/plugins/roots-index/assets/css/roots-index-toc.css/wp-content/plugins/roots-index/assets/js/roots-index-accordion.js/wp-content/plugins/roots-index/assets/js/roots-index-toc.js
Script Paths
/wp-content/plugins/roots-index/assets/js/roots-index-toc.js/wp-content/plugins/roots-index/assets/js/roots-index-accordion.js
Version Parameters
roots-index-toc.js?ver=1.0roots-index-accordion.js?ver=1.0roots-index-accordion.css?ver=1.0roots-index-toc.css?ver=1.0

HTML / DOM Fingerprints

CSS Classes
roots-index-toc
JS Globals
tocData
Shortcode Output
<div id="roots-index-toc"></div>
FAQ

Frequently Asked Questions about ROOTS-index