Pretty Table of Contents for Elementor Security & Risk Analysis

wordpress.org/plugins/pretty-table-of-contents-for-elementor

Remake of the Elementor Pro Table of Contents widget, with, nice, pretty, readable urls.

40 active installs v1.0.1 PHP 5.6+ WP 5.0+ Updated May 25, 2020
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Pretty Table of Contents for Elementor Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The static analysis of the 'pretty-table-of-contents-for-elementor' plugin version 1.0.1 reveals a seemingly strong security posture based on the reported metrics. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the plugin's attack surface, and importantly, none of these are noted as unprotected. Furthermore, the analysis indicates no dangerous functions, no direct SQL queries, no file operations, and no external HTTP requests, all of which are positive security indicators. The lack of any recorded vulnerabilities, including CVEs, further reinforces this perception of a secure plugin.

However, a significant concern arises from the output escaping metric. With 2 total outputs and 0% properly escaped, this indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied data or dynamic content rendered by the plugin that is not properly escaped can be exploited by attackers to inject malicious scripts into the user's browser. The absence of nonce and capability checks, while not directly tied to exposed entry points in this analysis, could become a risk if new entry points are introduced or if existing, seemingly safe, functions are later leveraged in an unauthorized manner.

In conclusion, while the plugin boasts a minimal attack surface and a clean vulnerability history, the critical flaw in output escaping represents a substantial risk that overshadows these strengths. Addressing the unescaped output is paramount to improving the plugin's overall security. The current state presents a trade-off between a small attack vector and a critical vulnerability that can be exploited through the plugin's rendering mechanisms.

Key Concerns

  • Unescaped output
Vulnerabilities
None known

Pretty Table of Contents for Elementor Security Vulnerabilities

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

Pretty Table of Contents for Elementor Code Analysis

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

Output Escaping

0% escaped2 total outputs
Attack Surface

Pretty Table of Contents for Elementor Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionelementor/widgets/widgets_registeredpretty-toc-elementor.php:92
Maintenance & Trust

Pretty Table of Contents for Elementor Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedMay 25, 2020
PHP min version5.6
Downloads2K

Community Trust

Rating100/100
Number of ratings3
Active installs40
Alternatives

Pretty Table of Contents for Elementor Alternatives

No alternatives data available yet.

Developer Profile

Pretty Table of Contents for Elementor Developer Profile

Christiaan van Luik

3 plugins · 350 total installs

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

How We Detect Pretty Table of Contents for Elementor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pretty-table-of-contents-for-elementor/assets/css/style.css/wp-content/plugins/pretty-table-of-contents-for-elementor/assets/js/scripts.js
Script Paths
/wp-content/plugins/pretty-table-of-contents-for-elementor/assets/js/scripts.js
Version Parameters
pretty-table-of-contents-for-elementor/assets/css/style.css?ver=pretty-table-of-contents-for-elementor/assets/js/scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
elementor-widget-pretty-toc-elementor
Data Attributes
data-elementor-iddata-elementor-post-typedata-elementor-type
FAQ

Frequently Asked Questions about Pretty Table of Contents for Elementor