AnchorKit – Table of Contents Security & Risk Analysis

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

Accessible table of contents plugin with live preview, Gutenberg blocks, Elementor widgets, and extensive customization.

0 active installs v1.0.0 PHP 7.4+ WP 5.0+ Updated Jan 14, 2026
accessibilityanchor-linksgutenbergtable-of-contentstoc
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

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

Generally Safe

Score 100/100

AnchorKit – Table of Contents has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo 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

AnchorKit – Table of Contents Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

AnchorKit – Table of Contents 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
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

AnchorKit – Table of Contents 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

AnchorKit – Table of Contents Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 14, 2026
PHP min version7.4
Downloads124

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

AnchorKit – Table of Contents Developer Profile

smelterstudio

1 plugin · 0 total installs

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

How We Detect AnchorKit – Table of Contents

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 AnchorKit – Table of Contents