Blog Toplist Security & Risk Analysis

wordpress.org/plugins/blog-toplist

Listing another blog site from your site with alexa,technorati and pagerank ranking.

10 active installs v1.0.6 PHP + WP 3.2+ Updated Nov 24, 2011
alexablogpageranktechnoratitoplist
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Blog Toplist Safe to Use in 2026?

Generally Safe

Score 85/100

Blog Toplist has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 14yr ago
Risk Assessment

The blog-toplist plugin version 1.0.6 exhibits a concerning security posture despite a clean vulnerability history. The static analysis reveals a significant lack of fundamental security practices. All SQL queries are executed without prepared statements, a major risk that could lead to SQL injection vulnerabilities. Furthermore, only a very small percentage of output is properly escaped, suggesting a high likelihood of cross-site scripting (XSS) flaws. The taint analysis highlights 6 high-severity flows with unsanitized paths, which, combined with the lack of proper output escaping and capability checks, strongly indicates potential for severe security breaches.

While the plugin has no recorded CVEs, this is not a guarantee of safety. The identified code signals, particularly the unescaped output and raw SQL queries, are classic precursors to vulnerabilities. The absence of nonce checks and capability checks on its single shortcode entry point is also a significant oversight. The plugin's limited attack surface (one shortcode) is a positive, but it is entirely unprotected. Therefore, despite the clean historical record, the current static analysis points to substantial risks that require immediate attention and remediation.

Key Concerns

  • All SQL queries lack prepared statements
  • Very low percentage of output is properly escaped
  • 6 high severity taint flows with unsanitized paths
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

Blog Toplist Security Vulnerabilities

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

Blog Toplist Code Analysis

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

SQL Query Safety

0% prepared14 total queries

Output Escaping

6% escaped33 total outputs
Data Flows
9 unsanitized

Data Flow Analysis

9 flows9 with unsanitized paths
btl_list_page (blog-toplist.php:222)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Blog Toplist Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[bloglist] blog-toplist.php:344
WordPress Hooks 8
actionadmin_menublog-toplist.php:219
actionwp_headblog-toplist.php:347
actioninitblog-toplist.php:363
actionadmin_noticesblog-toplist.php:398
actioncontextual_helpblog-toplist.php:403
actionadmin_print_scriptsblog-toplist.php:406
actionadmin_print_stylesblog-toplist.php:407
actionadmin_noticesblog-toplist.php:410
Maintenance & Trust

Blog Toplist Maintenance & Trust

Maintenance Signals

WordPress version tested3.2.1
Last updatedNov 24, 2011
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Blog Toplist Developer Profile

amaniaah

1 plugin · 10 total installs

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

How We Detect Blog Toplist

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/blog-toplist/css/btl-style.css/wp-content/plugins/blog-toplist/css/btl-admin-style.css/wp-content/plugins/blog-toplist/js/btl-script.js/wp-content/plugins/blog-toplist/images/blog16.png
Script Paths
/wp-content/plugins/blog-toplist/js/btl-script.js
Version Parameters
blog-toplist/css/btl-style.css?ver=blog-toplist/css/btl-admin-style.css?ver=blog-toplist/js/btl-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
btl-wrapbtl-ranking
HTML Comments
<!-- Blog Toplist --><!-- Widget Blog Toplist --><!-- Start Blog Toplist Widget --><!-- End Blog Toplist Widget -->+2 more
Shortcode Output
[blogtoplist][blogtoplist type="ranking"]
FAQ

Frequently Asked Questions about Blog Toplist