Most Popular Posts Widget Security & Risk Analysis

wordpress.org/plugins/most-popular-posts-widget-lite

Most Popular Posts is a widget that is able to display a list of the most popular posts of your site (ranked by number of visits or number of comments …

20 active installs v1.2.0 PHP + WP 2.8.0+ Updated Sep 18, 2015
barspupularpupularityvisitswidget
84
B · Generally Safe
CVEs total1
Unpatched0
Last CVEFeb 2, 2015
Safety Verdict

Is Most Popular Posts Widget Safe to Use in 2026?

Mostly Safe

Score 84/100

Most Popular Posts Widget is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved. Keep it updated.

1 known CVELast CVE: Feb 2, 2015Updated 10yr ago
Risk Assessment

The "most-popular-posts-widget-lite" plugin, version 1.2.0, presents a significant security risk due to several critical weaknesses identified in the static analysis. While the attack surface appears limited with no unprotected AJAX handlers or REST API routes, the code analysis reveals concerning practices. The presence of a dangerous function ('create_function') and a complete lack of proper output escaping (0% properly escaped) indicate a high susceptibility to cross-site scripting (XSS) vulnerabilities. Furthermore, all SQL queries (15 total) are executed without prepared statements, opening the door for SQL injection attacks. The plugin also lacks essential security checks like nonce and capability verifications, making it easier for attackers to exploit potential vulnerabilities. The vulnerability history shows a past high-severity SQL injection issue, reinforcing the concerns about its SQL query handling. While there are no currently unpatched vulnerabilities, the historical pattern and the code analysis findings suggest a plugin that has historically had and currently exhibits poor security hygiene.

Key Concerns

  • SQL queries without prepared statements
  • Dangerous function create_function used
  • No output escaping detected
  • No nonce checks implemented
  • No capability checks implemented
  • Past high severity vulnerability (SQLi)
Vulnerabilities
1

Most Popular Posts Widget Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2015-10124high · 8.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Most Popular Posts Widget <= 0.8 - Authenticated (Admin+) SQL Injection

Feb 2, 2015 Patched in 0.9 (3277d)
Code Analysis
Analyzed Mar 16, 2026

Most Popular Posts Widget Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("popular_posts_statistics");'pp-popular-posts.php:283

SQL Query Safety

0% prepared15 total queries

Output Escaping

0% escaped47 total outputs
Attack Surface

Most Popular Posts Widget Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[most-popular-posts] pp-popular-posts.php:18
WordPress Hooks 2
actionwidgets_initpp-popular-posts.php:283
actionwp_enqueue_scriptspp-popular-posts.php:285
Maintenance & Trust

Most Popular Posts Widget Maintenance & Trust

Maintenance Signals

WordPress version tested4.3.34
Last updatedSep 18, 2015
PHP min version
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Most Popular Posts Widget Developer Profile

Piotr Pesta

6 plugins · 80 total installs

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

How We Detect Most Popular Posts Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/most-popular-posts-widget-lite/popular-posts-widget.css/wp-content/plugins/most-popular-posts-widget-lite/popular-posts-widget.js
Script Paths
/wp-content/plugins/most-popular-posts-widget-lite/popular-posts-widget.js
Version Parameters
most-popular-posts-widget-lite/popular-posts-widget.css?ver=most-popular-posts-widget-lite/popular-posts-widget.js?ver=

HTML / DOM Fingerprints

CSS Classes
popular-posts-widget
Data Attributes
id="most-popular-posts-widget-lite"class="popular-posts-widget"
JS Globals
window.popular_posts_widget_var
Shortcode Output
[most-popular-posts]
FAQ

Frequently Asked Questions about Most Popular Posts Widget