Table of Contents – AnchorKit Security & Risk Analysis

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

Table of contents plugin with a Gutenberg block, Elementor widget, auto-insert, smooth anchor links, and accessible, customizable styling.

10 active installs v1.0.0 PHP 7.4+ WP 5.0+ Updated Jul 12, 2026
anchor-linkselementorgutenbergtable-of-contentstoc
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Table of Contents – AnchorKit Safe to Use in 2026?

Generally Safe

Score 100/100

Table of Contents – AnchorKit 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 "anchorkit-table-of-contents" plugin version 1.0.0 exhibits a strong security posture based on the provided static analysis and vulnerability history. The code demonstrates excellent adherence to secure coding practices, with 100% of SQL queries utilizing prepared statements, and an impressive 99% of output correctly escaped. Furthermore, the plugin incorporates robust security checks, including nonce and capability checks for its AJAX handlers and REST API routes, and crucially, all identified entry points are protected with authentication or permission callbacks. The absence of file operations and external HTTP requests further reduces the attack surface. The plugin's history is also clean, with no recorded CVEs, suggesting a well-maintained and secure codebase over time.

While the static analysis reveals no critical or high-severity issues, and the vulnerability history is pristine, the presence of a bundled library (Freemius v1.0) without a specific version check for potential vulnerabilities is a minor concern. Although no current issues are indicated, outdated bundled libraries can become a vector for zero-day exploits if not actively maintained. Overall, the plugin appears to be secure and well-developed, with the only area for potential improvement being vigilance regarding the security status of bundled third-party components.

Key Concerns

  • Bundled library Freemius v1.0 without version check
Vulnerabilities
None known

Table of Contents – AnchorKit Security Vulnerabilities

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

Table of Contents – AnchorKit Release Timeline

v1.0.0Current
Code Analysis
Analyzed Mar 17, 2026

Table of Contents – AnchorKit Code Analysis

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

Bundled Libraries

Freemius1.0

SQL Query Safety

100% prepared12 total queries

Output Escaping

99% escaped676 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

5 flows
anchorkit_ajax_update_setting (includes\ajax-handlers.php:70)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Table of Contents – AnchorKit Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 4

authwp_ajax_anchorkit_update_settingincludes\ajax-handlers.php:58
authwp_ajax_anchorkit_reset_settingsincludes\ajax-handlers.php:59
authwp_ajax_anchorkit_save_custom_iconincludes\ajax-handlers.php:60
authwp_ajax_anchorkit_generate_toc_previewincludes\ajax-handlers.php:63

REST API Routes 1

POST/wp-json/anchorkit/v1/block-previewincludes\blocks.php:1355

Shortcodes 1

[anchorkit_toc] includes\features\toc\content.php:824
WordPress Hooks 43
actionanchorkit_fs_loadedanchorkit.php:82
filterconnect_messageanchorkit.php:177
filterconnect_message_on_updateanchorkit.php:183
filterpricing/show_annual_in_monthlyanchorkit.php:190
filtershow_trialanchorkit.php:193
actioninitanchorkit.php:196
actionafter_license_changeanchorkit.php:208
actionadmin_enqueue_scriptsanchorkit.php:215
actionafter_uninstallanchorkit.php:217
actionadmin_enqueue_scriptsincludes\admin.php:234
actionadmin_footerincludes\admin.php:271
actioninitincludes\ajax-handlers.php:65
actionadmin_footerincludes\ajax-handlers.php:647
actioninitincludes\blocks.php:490
filteranchorkit_inject_heading_levelsincludes\blocks.php:524
filterthe_contentincludes\blocks.php:538
actionwpincludes\blocks.php:542
actionenqueue_block_editor_assetsincludes\blocks.php:1323
filterblock_categories_allincludes\blocks.php:1344
filterblock_categoriesincludes\blocks.php:1346
actionrest_api_initincludes\blocks.php:1387
actionelementor/widgets/registerincludes\elementor-widget.php:32
actionelementor/elements/categories_registeredincludes\elementor-widget.php:33
actionelementor/editor/after_enqueue_stylesincludes\elementor-widget.php:34
actionelementor/editor/after_enqueue_scriptsincludes\elementor-widget.php:35
actionelementor/frontend/after_register_scriptsincludes\elementor-widget.php:38
actionplugins_loadedincludes\elementor-widget.php:77
actionanchorkit_settings_tabsincludes\features\toc\admin.php:8
actionwp_enqueue_scriptsincludes\features\toc\assets.php:107
actionwp_enqueue_scriptsincludes\features\toc\assets.php:249
actionwp_enqueue_scriptsincludes\features\toc\assets.php:331
filterthe_contentincludes\features\toc\content.php:383
filterthe_contentincludes\features\toc\integrations\acf.php:234
actionwp_headincludes\features\toc\integrations\elementor.php:172
filteranchorkit_inject_heading_levelsincludes\features\toc\integrations\elementor.php:663
actionwpincludes\features\toc\integrations\elementor.php:673
filterthe_contentincludes\features\toc\integrations\elementor.php:1189
filterelementor/frontend/the_contentincludes\features\toc\integrations\elementor.php:2405
actionwp_headincludes\features\toc\schema.php:184
actionadmin_initincludes\settings.php:189
actionadmin_menuincludes\settings.php:214
filteranchorkit_toc_container_classincludes\widgets.php:98
actionwidgets_initincludes\widgets.php:191
Maintenance & Trust

Table of Contents – AnchorKit Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 12, 2026
PHP min version7.4
Downloads343

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Table of Contents – AnchorKit Developer Profile

smelterstudio

1 plugin · 10 total installs

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

How We Detect Table of Contents – AnchorKit

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/anchorkit-table-of-contents/build/js/frontend.js/wp-content/plugins/anchorkit-table-of-contents/build/css/frontend.css
Version Parameters
anchorkit-table-of-contents/build/js/frontend.js?ver=anchorkit-table-of-contents/build/css/frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
anchorkit-toc-containeranchorkit-toc-elementoranchorkit-toc-custom-stylinganchorkit-toc-instance-overrideanchorkit-preview-content
Data Attributes
data-anchorkit-instancedata-anchorkit-auto-theme
FAQ

Frequently Asked Questions about Table of Contents – AnchorKit