SharePulse Security & Risk Analysis

wordpress.org/plugins/sharepulse

SharePulse ranks in a widget your site's posts which have had the greatest share count, using Twitter, LinkedIn, Facebook and your comments.

10 active installs v3.2 PHP + WP 3.5+ Updated Nov 19, 2015
commentsfacebooklinkedinstatisticstwitter
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SharePulse Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The SharePulse v3.2 plugin exhibits a mixed security posture. While it boasts a clean vulnerability history with no recorded CVEs, the static analysis reveals significant areas of concern. The plugin has a small attack surface, but one of its four AJAX handlers lacks any authentication checks, presenting a direct entry point for potential unauthorized actions. The code analysis further highlights a critical weakness: all SQL queries are executed without prepared statements, meaning there's a high risk of SQL injection vulnerabilities. Additionally, the plugin struggles with proper output escaping, with only 13% of outputs being correctly handled, increasing the likelihood of Cross-Site Scripting (XSS) vulnerabilities. The taint analysis, though limited in scope, did find two flows with unsanitized paths, indicating potential for vulnerabilities if these paths are exposed to user input.

While the absence of known CVEs and the lack of bundled libraries are positive indicators, the identified issues in authentication, SQL handling, and output escaping are substantial. The high percentage of unescaped output and the complete lack of prepared statements for SQL queries are particularly alarming. These fundamental security oversights, combined with an unprotected AJAX endpoint, suggest that while the plugin may not have a history of public exploits, it possesses inherent vulnerabilities that could be exploited. A cautious approach is recommended when using this plugin.

Key Concerns

  • AJAX handler without auth checks
  • SQL queries lack prepared statements
  • Low percentage of properly escaped output
  • Taint flows with unsanitized paths
Vulnerabilities
None known

SharePulse Security Vulnerabilities

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

SharePulse Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

13% escaped39 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
build_stats_admin_ajax (SharePulse.php:156)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

SharePulse Attack Surface

Entry Points4
Unprotected1

AJAX Handlers 4

authwp_ajax_sharepulse-build-stats-adminSharePulse.php:23
authwp_ajax_sharepulse-build-statsSharePulse.php:24
noprivwp_ajax_sharepulse-build-statsSharePulse.php:25
authwp_ajax_sharepulse-build-doneSharePulse.php:26
WordPress Hooks 3
actionwidgets_initSharePulse.php:14
actionadmin_menuSharePulse.php:22
actionwp_enqueue_scriptsSharePulse.php:27
Maintenance & Trust

SharePulse Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedNov 19, 2015
PHP min version
Downloads15K

Community Trust

Rating100/100
Number of ratings4
Active installs10
Developer Profile

SharePulse Developer Profile

Jack Reichert

6 plugins · 180 total installs

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

How We Detect SharePulse

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sharepulse/js/build-single.js/wp-content/plugins/sharepulse/js/rebuild.js/wp-content/plugins/sharepulse/css/rebuild.css
Script Paths
/wp-content/plugins/sharepulse/js/build-single.js/wp-content/plugins/sharepulse/js/rebuild.js

HTML / DOM Fingerprints

CSS Classes
SharePulse_widgetSharePulse
Data Attributes
data-sp-nonce
JS Globals
sp_Ajax
REST Endpoints
/wp-json/sharepulse/v1/settings
FAQ

Frequently Asked Questions about SharePulse