
TOP Table Of Contents Security & Risk Analysis
wordpress.org/plugins/top-table-of-contentsEasily creates SEO-friendly table of contents for your blog posts and pages. Offers both Auto and Manual Insert with highly customization options.
Is TOP Table Of Contents Safe to Use in 2026?
Generally Safe
Score 100/100TOP Table Of Contents has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "top-table-of-contents" plugin v1.4.0 presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and having a high percentage of properly escaped outputs. The absence of known vulnerabilities in its history is also a strong indicator of a well-maintained and secure plugin. Furthermore, the limited attack surface with only three entry points, and the presence of nonce and capability checks on two of them, suggests a conscious effort towards securing the plugin's functionalities.
However, a significant concern arises from the static analysis which reveals one unprotected AJAX handler. This handler, despite the low overall attack surface, could potentially be exploited by an unauthenticated attacker to perform malicious actions, especially if it interacts with sensitive data or functionalities. The presence of the `unserialize` function also warrants caution, as it can lead to code execution vulnerabilities if used with untrusted input. While no specific taint flows or vulnerabilities were identified in this version, the combination of an unprotected entry point and the `unserialize` function creates a potential risk that should not be overlooked.
In conclusion, while the plugin has a solid foundation with strong SQL and output sanitization, and a clean vulnerability history, the single unprotected AJAX endpoint is a critical weakness. The use of `unserialize` also adds a layer of potential risk. Addressing the unprotected AJAX handler and carefully reviewing its usage of `unserialize` would significantly improve the plugin's security posture.
Key Concerns
- Unprotected AJAX handler
- Dangerous function 'unserialize' used
TOP Table Of Contents Security Vulnerabilities
TOP Table Of Contents Code Analysis
Dangerous Functions Found
Output Escaping
TOP Table Of Contents Attack Surface
AJAX Handlers 2
Shortcodes 1
WordPress Hooks 16
Maintenance & Trust
TOP Table Of Contents Maintenance & Trust
Maintenance Signals
Community Trust
TOP Table Of Contents Alternatives
LuckyWP Table of Contents
luckywp-table-of-contents
Creates SEO-friendly table of contents for your posts/pages. Works automatically or manually (via shortcode, Gutenberg block or widget).
Rich Table of Contents
rich-table-of-content
RTOC is a table of contents generation plugin from Japan that allows anyone to easily create a table of contents. Equipped with the functions of the c …
Heroic Table of Contents
heroic-table-of-contents
Heroic Table of Contents is the easiest way to add a table of contents to your site.
F70 Simple Table of Contents
f70-simple-table-of-contents
Display a table of contents in your posts by automatically generated from the headings. No Javascript code, simple to use.
CC-TOC
cc-toc
This plugin automatically creates a table of contents based on html headings in content.
TOP Table Of Contents Developer Profile
12 plugins · 26K total installs
How We Detect TOP Table Of Contents
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/top-table-of-contents/includes/block-editor/block.css/wp-content/plugins/top-table-of-contents/assets/css/toc.css/wp-content/plugins/top-table-of-contents/admin/css/boomdevs-toc-admin.css/wp-content/plugins/top-table-of-contents/assets/js/toc.js/wp-content/plugins/top-table-of-contents/admin/js/boomdevs-toc-admin.js/wp-content/plugins/top-table-of-contents/assets/js/isotope.min.js/wp-content/plugins/top-table-of-contents/assets/js/wow.min.jstop-table-of-contents/assets/css/toc.css?ver=top-table-of-contents/admin/css/boomdevs-toc-admin.css?ver=top-table-of-contents/assets/js/toc.js?ver=top-table-of-contents/admin/js/boomdevs-toc-admin.js?ver=HTML / DOM Fingerprints
boomdevs-tocboomdevs-toc-wrapperdata-boomdevs-toc-filterboomdevs_toc_messagesbd_toc_content[boomdevs_toc]