SimpleTOC – Table of Contents Block Security & Risk Analysis

wordpress.org/plugins/simpletoc

SEO-friendly Table of Contents Gutenberg block. No JavaScript or CSS by default.

10K active installs v7.0.3 PHP 7.3+ WP 5.9+ Updated Apr 12, 2026
accessibilityblocktabletable-of-contentstoc
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SimpleTOC – Table of Contents Block Safe to Use in 2026?

Generally Safe

Score 100/100

SimpleTOC – 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 1mo ago
Risk Assessment

The "simpletoc" plugin v6.9.8 exhibits a strong security posture based on the provided static analysis and vulnerability history. The complete absence of identified CVEs, along with no known vulnerabilities of any severity, is a very positive indicator. The code analysis reveals a minimal attack surface with no AJAX handlers, REST API routes, shortcodes, or cron events exposed. Furthermore, the use of prepared statements for the single SQL query and the presence of at least one capability check suggest good development practices for data handling and access control.

However, the analysis does highlight a significant weakness in output escaping, with only 25% of identified outputs being properly escaped. This could potentially lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not sufficiently sanitized before being displayed. While taint analysis found no unsanitized paths, the low percentage of properly escaped output suggests a potential for issues that might not have been caught by the current taint analysis scope or could manifest under specific conditions.

In conclusion, "simpletoc" v6.9.8 appears to be a secure plugin with no known historical vulnerabilities and a very limited attack surface. The primary area of concern is the insufficient output escaping, which warrants attention. Addressing this could further solidify its security.

Key Concerns

  • Low percentage of properly escaped output
Vulnerabilities
None known

SimpleTOC – Table of Contents Block Security Vulnerabilities

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

SimpleTOC – Table of Contents Block Release Timeline

v7.0.3Current
v7.0.2
v7.0.1
v7.0.0
v6.9.8
v6.9.6
v6.9.5
v6.9.4
v6.9.3
v6.9.2
v6.9.1
v6.9
v6.7.3
v6.7.2
v6.7.1
v6.7.0
v6.6.0
v6.5.6
v6.5.5
v6.5.2
Code Analysis
Analyzed Mar 16, 2026

SimpleTOC – Table of Contents Block Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
1 prepared
Unescaped Output
12
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

25% escaped16 total outputs
Attack Surface

SimpleTOC – Table of Contents Block Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
filterplugin_row_metaplugin.php:43
actioninitplugin.php:53
filterload_script_translationsplugin.php:69
filterblock_type_metadata_settingsplugin.php:122
filterrank_math/researches/toc_pluginsplugin.php:140
filterthe_contentplugin.php:167
actionadmin_menusimpletoc-admin-settings.php:22
actionadmin_initsimpletoc-admin-settings.php:127
Maintenance & Trust

SimpleTOC – Table of Contents Block Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 12, 2026
PHP min version7.3
Downloads543K

Community Trust

Rating100/100
Number of ratings75
Active installs10K
Developer Profile

SimpleTOC – Table of Contents Block Developer Profile

Marc Tönsing

15 plugins · 11K total installs

97
trust score
Avg Security Score
95/100
Avg Patch Time
1 days
View full developer profile
Detection Fingerprints

How We Detect SimpleTOC – 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/simpletoc/build/index.asset.php
Script Paths
/wp-content/plugins/simpletoc/build/index.js

HTML / DOM Fingerprints

CSS Classes
simpletoc
Data Attributes
aria-label="Table of Contents"data-simpletoc-accordiondata-simpletoc-wrapper
JS Globals
simpletocsimpletoc_toc_editor_script_translations
Shortcode Output
<!-- wp:simpletoc/toc
FAQ

Frequently Asked Questions about SimpleTOC – Table of Contents Block