TomS Pretty List Security & Risk Analysis

wordpress.org/plugins/toms-pretty-list

TomS Pretty List block is a feature list block that help you easily to make a beautiful list. Support Font icon and Svg icon.

0 active installs v1.0.2 PHP 7.0+ WP 5.8+ Updated Unknown
blockfontawesome-blockiconfont-blockpost-list-blocktoms-pretty-list-block
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is TomS Pretty List Safe to Use in 2026?

Generally Safe

Score 100/100

TomS Pretty List has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The security posture of the 'toms-pretty-list' plugin v1.0.2 appears to be a mixed bag, exhibiting some good practices alongside significant areas of concern. On the positive side, the plugin demonstrates excellent SQL hygiene by exclusively using prepared statements and has no recorded vulnerability history, suggesting a generally stable codebase. The absence of file operations and external HTTP requests further reduces the potential attack surface. However, the static analysis reveals a critical weakness: 100% of its single output is not properly escaped.

This lack of output escaping is a significant risk, as it can lead to cross-site scripting (XSS) vulnerabilities. Any dynamic data rendered by the plugin that is not properly sanitized before being displayed to the user could be exploited by attackers to inject malicious scripts. Furthermore, the absence of any identified entry points like AJAX handlers, REST API routes, or shortcodes, while seemingly positive for reducing direct attack vectors, is also unusual and could indicate a limited functionality or potential for future development to introduce new, unhardened entry points. The lack of nonce and capability checks is also a concern, especially if any functionality is ever added that could be triggered by unauthenticated or unauthorized users.

Given the plugin's limited recorded history and the absence of known CVEs, it's difficult to draw strong conclusions about its long-term security trends. However, the current codebase's failure to properly escape output is a tangible and immediate risk that needs to be addressed. While the plugin excels in SQL and avoiding common external threats, the unescaped output represents a significant vulnerability that could undermine the overall security of a WordPress site.

Key Concerns

  • 100% of outputs are not properly escaped
  • No nonce checks present
  • No capability checks present
Vulnerabilities
None known

TomS Pretty List Security Vulnerabilities

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

TomS Pretty List Code Analysis

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

Output Escaping

0% escaped1 total outputs
Attack Surface

TomS Pretty List Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actioninittoms-pretty-list.php:20
Maintenance & Trust

TomS Pretty List Maintenance & Trust

Maintenance Signals

WordPress version tested5.9.13
Last updatedUnknown
PHP min version7.0
Downloads7K

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

TomS Pretty List Developer Profile

TomS Caprice

7 plugins · 1K total installs

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

How We Detect TomS Pretty List

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/toms-pretty-list/build/index.js/wp-content/plugins/toms-pretty-list/build/index.css/wp-content/plugins/toms-pretty-list/build/frontend.js/wp-content/plugins/toms-pretty-list/build/frontend.css
Script Paths
/wp-content/plugins/toms-pretty-list/build/index.js/wp-content/plugins/toms-pretty-list/build/frontend.js
Version Parameters
toms-pretty-list/build/index.js?ver=toms-pretty-list/build/index.css?ver=toms-pretty-list/build/frontend.js?ver=toms-pretty-list/build/frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
tomsneddontoms-pretty-list
Shortcode Output
<div class="tomsneddon"> <div id="toms-pretty-list" class="toms-pretty-list"> <pre style="display: none; opacity: 0;">
FAQ

Frequently Asked Questions about TomS Pretty List