Top Social Stories Free Security & Risk Analysis

wordpress.org/plugins/top-social-stories-free

Collects social data and shows you which posts are most popular based on post shares across popular social networks. With widget. Tracks data from...

10 active installs v1.83 PHP + WP 3.0.1+ Updated Dec 7, 2016
analyticsdashboardengagementfacebooktop-shared
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Top Social Stories Free Safe to Use in 2026?

Generally Safe

Score 85/100

Top Social Stories Free has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The "top-social-stories-free" plugin version 1.83 presents significant security concerns primarily due to a lack of proper authentication checks on its AJAX handlers. With 7 AJAX handlers identified and all of them lacking authentication checks, this creates a large attack surface that is easily exploitable by unauthenticated users. Furthermore, the presence of taint analysis flows with unsanitized paths, specifically two of high severity, indicates potential for data injection or manipulation if these paths are reachable. The use of the dangerous `create_function` is another red flag, as it can lead to arbitrary code execution in certain contexts.

While the plugin has no recorded CVEs, suggesting it hasn't been publicly exploited in the past, this does not negate the immediate risks identified in the static analysis. The low percentage of properly escaped output (20%) also raises concerns about potential Cross-Site Scripting (XSS) vulnerabilities. The plugin's strengths lie in its absence of bundled libraries, a clean slate in terms of vulnerability history, and a moderate use of prepared statements for SQL queries. However, the critical findings related to unprotected AJAX endpoints, unsanitized taint flows, and the use of `create_function` heavily outweigh these positives, pointing to a plugin that requires immediate attention to secure its entry points and sanitize its data processing.

Key Concerns

  • Unprotected AJAX handlers (7)
  • High severity taint flows (2)
  • Dangerous function: create_function
  • Low percentage of output escaping (20%)
  • No nonce checks on AJAX
  • Low percentage of capability checks (3/7 entry points)
Vulnerabilities
None known

Top Social Stories Free Security Vulnerabilities

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

Top Social Stories Free Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("top_stories_widget");'));top-stories.php:1040

SQL Query Safety

59% prepared17 total queries

Output Escaping

20% escaped110 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
get_facebook_count_callback (top-stories.php:1490)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

Top Social Stories Free Attack Surface

Entry Points7
Unprotected7

AJAX Handlers 7

authwp_ajax_get_chartcharts.php:6
authwp_ajax_get_pie_chartcharts.php:37
authwp_ajax_get_col_chartcharts.php:62
noprivwp_ajax_save_data_sntop-stories.php:1053
authwp_ajax_save_data_sntop-stories.php:1054
authwp_ajax_get_facebook_counttop-stories.php:1488
noprivwp_ajax_get_facebook_counttop-stories.php:1489
WordPress Hooks 11
actioninittop-stories.php:14
actionwp_enqueue_scriptstop-stories.php:87
actionadmin_menutop-stories.php:154
actionadmin_enqueue_scriptstop-stories.php:186
actionadmin_inittop-stories.php:189
actionadmin_noticestop-stories.php:255
actionwidgets_inittop-stories.php:1040
actionadmin_inittop-stories.php:1254
actionadmin_noticestop-stories.php:1268
filterquery_varstop-stories.php:1376
actiontemplate_redirecttop-stories.php:1382
Maintenance & Trust

Top Social Stories Free Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedDec 7, 2016
PHP min version
Downloads5K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Top Social Stories Free Developer Profile

ginoplusio

3 plugins · 60 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 Social Stories Free

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/top-social-stories-free/css/style.css/wp-content/plugins/top-social-stories-free/css/style.3.8.css/wp-content/plugins/top-social-stories-free/js/top-stories.js
Script Paths
/wp-content/plugins/top-social-stories-free/js/top-stories.js
Version Parameters
top-social-stories-free/style.css?ver=top-social-stories-free/style.3.8.css?ver=

HTML / DOM Fingerprints

CSS Classes
top-stories-admin
JS Globals
top_stories_params
FAQ

Frequently Asked Questions about Top Social Stories Free