Total Social Counter Security & Risk Analysis

wordpress.org/plugins/total-social-counter

This widget combines the number of your RSS readers, twitter followers, and fans of your facebook fan page.

10 active installs v0.8.0 PHP + WP 2.0.2+ Updated Dec 12, 2011
facebookrsssocial-countersocial-widgettwitter
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Total Social Counter Safe to Use in 2026?

Generally Safe

Score 85/100

Total Social Counter 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 'total-social-counter' plugin version 0.8.0 presents a mixed security posture. While it has no recorded vulnerabilities (CVEs) and its SQL queries are properly prepared, indicating good database practices, there are significant concerns regarding code quality and input validation. The presence of dangerous functions like 'unserialize' and 'create_function' is a red flag. 'unserialize' is notoriously prone to arbitrary code execution if it processes untrusted input, and 'create_function' is deprecated and generally considered unsafe. Furthermore, a low percentage of output is properly escaped (17%), suggesting a high risk of cross-site scripting (XSS) vulnerabilities where user-supplied data is displayed without adequate sanitization. The lack of capability checks and nonce checks on the identified entry points, while the attack surface is reported as zero, still leaves potential avenues for misuse if unforeseen entry points exist or if the zero count is inaccurate for this version.

The vulnerability history being clean is positive, suggesting a lack of historical exploitable flaws or proactive patching by developers. However, this does not negate the inherent risks identified in the static analysis. The absence of taint analysis flows with unsanitized paths is encouraging, but this could be due to the limited scope of the analysis or the specific nature of the plugin's functionality in this version. Overall, the plugin exhibits strengths in its SQL handling and lack of known CVEs, but the presence of dangerous functions and poor output escaping represent significant weaknesses that require immediate attention to improve its security.

Key Concerns

  • Dangerous function: unserialize used
  • Dangerous function: create_function used
  • Low output escaping percentage (17%)
  • No capability checks on entry points
  • No nonce checks on entry points
Vulnerabilities
None known

Total Social Counter Security Vulnerabilities

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

Total Social Counter Code Analysis

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

Dangerous Functions Found

unserialize$stats = unserialize(file_get_contents($cacheFileName));total-social-counter.php:32
create_functionadd_action('widgets_init', create_function('', 'return register_widget("TSC_widget");'));total-social-counter.php:120

Output Escaping

17% escaped24 total outputs
Attack Surface

Total Social Counter Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionwidgets_inittotal-social-counter.php:120
actionwp_print_stylestotal-social-counter.php:121
actionwp_enqueue_scriptstotal-social-counter.php:122
Maintenance & Trust

Total Social Counter Maintenance & Trust

Maintenance Signals

WordPress version tested3.1.4
Last updatedDec 12, 2011
PHP min version
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Total Social Counter Developer Profile

d3wp

11 plugins · 2K total installs

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

How We Detect Total Social Counter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/total-social-counter/css/total-social-counter.css/wp-content/plugins/total-social-counter/css/tipTip.css/wp-content/plugins/total-social-counter/js/jquery.tipTip.minified.js/wp-content/plugins/total-social-counter/js/script.js
Script Paths
css/total-social-counter.csscss/tipTip.cssjs/jquery.tipTip.minified.js/js/script.js
Version Parameters
total-social-counter/css/total-social-counter.css?ver=total-social-counter/css/tipTip.css?ver=total-social-counter/js/jquery.tipTip.minified.js?ver=total-social-counter/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
total-social-counter-widget
HTML Comments
<!-- widget output --><!-- You can access the individual stats like this:$stats->twitter;$stats->facebook;+4 more
Data Attributes
id="total_social_counter-title"name="total_social_counter-title"id="total_social_counter-twitter_id"name="total_social_counter-twitter_id"id="total_social_counter-facebook_id"name="total_social_counter-facebook_id"+2 more
JS Globals
window.jQueryjQuery
FAQ

Frequently Asked Questions about Total Social Counter