Table Of Contents Block Security & Risk Analysis

wordpress.org/plugins/table-of-contents-block

Automatically Add Table of Contents Block for your WordPress Posts & Pages

10K active installs v1.4.1 PHP + WP 5.6+ Updated Jul 29, 2024
blocksgutenbergseotable-of-contentstoc
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Table Of Contents Block Safe to Use in 2026?

Generally Safe

Score 92/100

Table Of Contents Block 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 table-of-contents-block plugin v1.4.1 demonstrates a strong security posture based on the provided static analysis and vulnerability history. The code analysis reveals no dangerous functions, no direct SQL queries without prepared statements, and all output is properly escaped. Crucially, there are no identified taint flows, meaning no unsanitized data is making its way into sensitive operations. The plugin also has a clean vulnerability history with zero known CVEs, indicating a history of secure development practices and diligent patching.

While the absence of any identified vulnerabilities or risky code patterns is a significant positive, the lack of certain security checks like nonce checks on AJAX endpoints (though there are no AJAX endpoints) or explicit permission callbacks on REST API routes (also absent) could be a concern in larger or more complex plugins. However, given the extremely small attack surface of zero entry points reported in this analysis, these omissions do not represent an immediate or significant risk for this specific version. The plugin's strengths lie in its clean code and lack of exploitable patterns.

Overall, this plugin appears to be very secure in its current iteration. The comprehensive use of prepared statements and proper output escaping, combined with no history of vulnerabilities, suggests a well-maintained and secure codebase. The zero attack surface further mitigates any potential risks that might arise from typical plugin interactions. Any future updates should maintain these high standards.

Vulnerabilities
None known

Table Of Contents Block Security Vulnerabilities

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

Table Of Contents Block Release Timeline

v1.4.1Current
v1.4.0
v1.3.6
v1.3.5
v1.3.4
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.2.0
v1.1.0
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Table Of Contents Block Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

100% escaped4 total outputs
Attack Surface

Table Of Contents Block Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionadmin_enqueue_scriptsincludes\admin-enqueue.php:7
filterrender_blockincludes\font-loader.php:31
actionwp_footerincludes\font-loader.php:33
actionadmin_enqueue_scriptsincludes\helpers.php:32
filterinitincludes\post-meta.php:12
actioninittable-of-contents-block.php:276
Maintenance & Trust

Table Of Contents Block Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedJul 29, 2024
PHP min version
Downloads91K

Community Trust

Rating86/100
Number of ratings7
Active installs10K
Developer Profile

Table Of Contents Block Developer Profile

WPDeveloper

46 plugins · 4.0M total installs

72
trust score
Avg Security Score
90/100
Avg Patch Time
156 days
View full developer profile
Detection Fingerprints

How We Detect Table Of Contents Block

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/table-of-contents-block/assets/css/animate.min.css/wp-content/plugins/table-of-contents-block/assets/css/fontawesome/css/all.min.css/wp-content/plugins/table-of-contents-block/assets/js/clipboard.min.js/wp-content/plugins/table-of-contents-block/assets/js/eb-animation-load.js/wp-content/plugins/table-of-contents-block/dist/frontend/index.js/wp-content/plugins/table-of-contents-block/dist/index.js/wp-content/plugins/table-of-contents-block/dist/style.css
Script Paths
create-block-table-of-content-block-editoressential-blocks-clipboardessential-blocks-eb-animationessential-blocks-toc-frontend
Version Parameters
table-of-contents-block/dist/style.css?ver=table-of-contents-block/dist/index.js?ver=table-of-contents-block/assets/js/eb-animation-load.js?ver=table-of-contents-block/assets/js/clipboard.min.js?ver=table-of-contents-block/assets/css/fontawesome/css/all.min.css?ver=table-of-contents-block/assets/css/animate.min.css?ver=table-of-contents-block/dist/frontend/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
eb-toc-containereb-toc-sticky-lefteb-toc-sticky-righteb-toc-sticky-topeb-toc-sticky-bottomeb-toc-collapsedeb-toc-collapsibleeb-toc-is-sticky
Data Attributes
data-collapsibledata-initial-collapsedata-is-stickydata-sticky-positiondata-scroll-targetdata-enable-copy-link+13 more
JS Globals
window.EB_TOC_BLOCK_CONFIG
FAQ

Frequently Asked Questions about Table Of Contents Block