TOP Sites URL list Security & Risk Analysis

wordpress.org/plugins/top-sites-url-list

Get your most popular sites based on Google Analytics statistics to your sidebar.

10 active installs v1.7.1 PHP + WP 3.0.1+ Updated Nov 10, 2017
analyticsgagooglesidebarwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TOP Sites URL list Safe to Use in 2026?

Generally Safe

Score 85/100

TOP Sites URL list has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The "top-sites-url-list" v1.7.1 plugin exhibits a generally good security posture, with no known CVEs and a lack of critical vulnerabilities identified in taint analysis. The static analysis reveals a small attack surface with no unprotected entry points, and all SQL queries are properly prepared. This indicates a conscious effort by the developers to implement secure coding practices.

However, several areas of concern warrant attention. The presence of nine dangerous function calls, specifically `unserialize`, is a significant risk. If serialized data originates from an untrusted source and is passed to `unserialize` without proper validation, it can lead to object injection vulnerabilities. The low percentage of properly escaped output (23%) is another major weakness, potentially exposing the site to Cross-Site Scripting (XSS) attacks. The absence of capability checks on any entry points means that sensitive operations might be accessible to users without the necessary permissions.

Given the absence of past vulnerabilities and the well-defined, albeit small, attack surface, the plugin's historical security record is positive. However, the identified code signals, particularly the use of `unserialize` and the low output escaping rate, present tangible risks that need to be addressed to maintain a robust security profile.

Key Concerns

  • Unescaped output detected
  • Dangerous function calls (unserialize)
  • No capability checks on entry points
Vulnerabilities
None known

TOP Sites URL list Security Vulnerabilities

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

TOP Sites URL list Code Analysis

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

Dangerous Functions Found

unserialize$data = unserialize($data);google-api-php-client\src\Google\Cache\File.php:75
unserializeif ( unserialize( $widget['tsul_post_types'] ) ) {top-sites-url-list.php:143
unserialize$used_post_types = unserialize( $widget['tsul_post_types'] );top-sites-url-list.php:144
unserializeif ( unserialize( $tsul_full_stats ) ) {top-sites-url-list.php:332
unserialize$full_stats = unserialize( $tsul_full_stats );top-sites-url-list.php:333
unserializeif ( isset($tsul_stats_serialize) && $tsul_stats_serialize != '' && unserialize($tsul_stats_serializwidget.php:109
unserialize$tsul_stats = unserialize($tsul_stats_serialize);widget.php:110
unserializeif ( isset($data['tsul_post_types']) && unserialize($data['tsul_post_types']) ) {widget.php:185
unserialize$used_post_types = unserialize($data['tsul_post_types']);widget.php:186

Output Escaping

23% escaped114 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
tsul_settings_page_callback (settings-page-callback.php:7)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

TOP Sites URL list Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
actionadmin_enqueue_scriptssettings-page-callback.php:8
actionwp_enqueue_scriptstop-sites-url-list.php:12
actionadmin_enqueue_scriptstop-sites-url-list.php:13
actionadmin_menutop-sites-url-list.php:70
actionadminmenutop-sites-url-list.php:91
filtercron_schedulestop-sites-url-list.php:109
actiontsul_cron_hooktop-sites-url-list.php:123
actionwp_enqueue_scriptswidget.php:19
actionadmin_enqueue_scriptswidget.php:20
actionwidgets_initwidget.php:432

Scheduled Events 2

tsul_cron_hook
tsul_cron_hook
Maintenance & Trust

TOP Sites URL list Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedNov 10, 2017
PHP min version
Downloads2K

Community Trust

Rating60/100
Number of ratings1
Active installs10
Developer Profile

TOP Sites URL list Developer Profile

W3B Designer

2 plugins · 20 total installs

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

How We Detect TOP Sites URL list

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/top-sites-url-list/css/tsul_styles.css/wp-content/plugins/top-sites-url-list/css/tsul_admin_styles.css/wp-content/plugins/top-sites-url-list/js/tsul_admin_script.js/wp-content/plugins/top-sites-url-list/css/jquery-ui.css/wp-content/plugins/top-sites-url-list/css/jquery-ui-timepicker-addon.min.css/wp-content/plugins/top-sites-url-list/js/jquery-ui-timepicker-addon.min.js
Script Paths
/wp-content/plugins/top-sites-url-list/js/tsul_admin_script.js/wp-content/plugins/top-sites-url-list/js/jquery-ui-timepicker-addon.min.js
Version Parameters
tsul-stylestsul-admin-stylestsul-admin-scriptsjquery-ui-styletsul-timepicker-stylestsul-timepicker-script

HTML / DOM Fingerprints

CSS Classes
tsul-loadingsettings_page_tsul_settings_page
JS Globals
jQuery
FAQ

Frequently Asked Questions about TOP Sites URL list