Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic Security & Risk Analysis

wordpress.org/plugins/shareaholic

Boost Audience Engagement with Award Winning Speed Optimized Social Tools: Share Buttons, Related Posts, Monetization & Google Analytics.

20K active installs v9.7.13 PHP 5.3+ WP 3.7+ Updated Nov 5, 2024
google-analyticspinterestsocialsocial-sharingtwitter
91
A · Safe
CVEs total4
Unpatched0
Last CVEJan 31, 2024
Safety Verdict

Is Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic Safe to Use in 2026?

Generally Safe

Score 91/100

Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

4 known CVEsLast CVE: Jan 31, 2024Updated 1yr ago
Risk Assessment

The Shareaholic plugin v9.7.13 exhibits a mixed security posture. While it demonstrates good practices such as having no dangerous functions, file operations, or bundled libraries, significant concerns arise from its extensive attack surface and insufficient authorization checks. The analysis reveals a substantial number of AJAX handlers (14 out of 14) that lack proper authentication, creating a wide entry point for potential attacks. Furthermore, only 32% of output escaping is properly handled, indicating a risk of Cross-Site Scripting (XSS) vulnerabilities if untrusted data is not sufficiently sanitized before rendering. The plugin's vulnerability history, with 4 known medium-severity CVEs predominantly involving missing or incorrect authorization and XSS, reinforces these concerns. The recency of the last vulnerability (January 2024) suggests ongoing security challenges.

Despite these weaknesses, the plugin's use of prepared statements for a majority of its SQL queries and the presence of nonce and capability checks in some areas are positive signs. However, the critical issue of unprotected AJAX endpoints, coupled with the history of authorization and XSS flaws, presents a notable risk. The taint analysis shows one flow with unsanitized paths, which, while not classified as critical or high, is still a direct indicator of potential vulnerabilities. In conclusion, while Shareaholic v9.7.13 has some strengths, the large number of unprotected AJAX handlers and the historical pattern of authorization and XSS vulnerabilities necessitate caution.

Key Concerns

  • Unprotected AJAX handlers
  • Low percentage of properly escaped output
  • Medium severity vulnerabilities in history (4 total)
  • Flow with unsanitized paths (taint analysis)
  • Low percentage of SQL prepared statements
Vulnerabilities
4 published

Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
1 CVE in 2022
2022
1 CVE in 2023
2023
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

CVE-2024-24709medium · 4.3Missing Authorization

Shareaholic <= 9.7.11 - Missing Authorization via accept_terms_of_service

Jan 31, 2024 Patched in 9.7.12 (6d)
CVE-2023-4889medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Shareaholic <= 9.7.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Nov 14, 2023 Patched in 9.7.9 (70d)
CVE-2022-0594medium · 5.3Incorrect Authorization

Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic <= 9.7.5 - Information Disclosure

Jul 4, 2022 Patched in 9.7.6 (568d)
CVE-2014-9311medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WordPress Social Sharing, Related Posts & Analytics – Shareaholic < 7.6.1.0 - Authenticated (Subscriber+) Cross-Site Scripting

Apr 7, 2015 Patched in 7.6.1.0 (3213d)
Code Analysis
Analyzed Mar 16, 2026

Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic Code Analysis

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

SQL Query Safety

22% prepared9 total queries

Output Escaping

32% escaped110 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

4 flows1 with unsanitized paths
share_counts_api (public.php:510)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
14 unprotected

Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic Attack Surface

Entry Points15
Unprotected14

AJAX Handlers 14

authwp_ajax_shareaholic_accept_terms_of_serviceshareaholic.php:82
noprivwp_ajax_shareaholic_share_counts_apishareaholic.php:85
authwp_ajax_shareaholic_share_counts_apishareaholic.php:86
noprivwp_ajax_shareaholic_debug_infoshareaholic.php:89
authwp_ajax_shareaholic_debug_infoshareaholic.php:90
noprivwp_ajax_shareaholic_permalink_listshareaholic.php:93
authwp_ajax_shareaholic_permalink_listshareaholic.php:94
noprivwp_ajax_shareaholic_sdk_infoshareaholic.php:97
authwp_ajax_shareaholic_sdk_infoshareaholic.php:98
noprivwp_ajax_shareaholic_permalink_infoshareaholic.php:101
authwp_ajax_shareaholic_permalink_infoshareaholic.php:102
noprivwp_ajax_shareaholic_permalink_relatedshareaholic.php:105
authwp_ajax_shareaholic_permalink_relatedshareaholic.php:106
authwp_ajax_shareaholic_add_locationshareaholic.php:120

Shortcodes 1

[shareaholic] shareaholic.php:114
WordPress Hooks 34
filtershareaholic_deactivate_feedback_form_pluginsadmin.php:43
actionadmin_noticesadmin.php:97
filterwidget_textpublic.php:33
actionadmin_initsexy-bookmarks.php:3
actionafter_setup_themeshareaholic.php:108
actionpre_get_postsshareaholic.php:110
actionwp_headshareaholic.php:112
filterwp_resource_hintsshareaholic.php:113
actioninitshareaholic.php:116
actionadmin_initshareaholic.php:118
actionadmin_enqueue_scriptsshareaholic.php:119
actionadd_meta_boxesshareaholic.php:121
actionsave_postshareaholic.php:122
actionadmin_enqueue_scriptsshareaholic.php:123
actionadmin_menushareaholic.php:124
actiontransition_post_statusshareaholic.php:129
actionwp_before_admin_bar_rendershareaholic.php:135
actionshareaholic_remove_transients_hourlyshareaholic.php:139
actionshareaholic_heartbeatshareaholic.php:142
actionpre_post_updateshareaholic.php:145
actionpre_trash_postshareaholic.php:148
actionupdate_option_permalink_structureshareaholic.php:151
actionadmin_noticesshareaholic.php:155
actionadmin_noticesshareaholic.php:159
filterimage_size_names_chooseshareaholic.php:162
actionscui_external_hooks_removeshareaholic.php:166
actionscui_external_hooks_returnshareaholic.php:167
filterrocket_minify_excluded_external_jsshareaholic.php:170
filterthe_contentshareaholic.php:179
filterthe_excerptshareaholic.php:180
filterthe_contentshareaholic.php:190
filterthe_excerptshareaholic.php:191
actionadmin_noticesshareaholic.php:244
actionupdate_option_active_pluginsshareaholic.php:311

Scheduled Events 2

shareaholic_remove_transients_hourly
shareaholic_heartbeat
Maintenance & Trust

Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 5, 2024
PHP min version5.3
Downloads4.9M

Community Trust

Rating88/100
Number of ratings1,049
Active installs20K
Developer Profile

Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic Developer Profile

Shareaholic

1 plugin · 20K total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
964 days
View full developer profile
Detection Fingerprints

How We Detect Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/shareaholic/css/shareaholic.css/wp-content/plugins/shareaholic/js/shareaholic.min.js
Script Paths
/wp-content/plugins/shareaholic/js/shareaholic.min.js
Version Parameters
shareaholic/css/shareaholic.css?ver=shareaholic/js/shareaholic.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
shareaholic-canvasshareaholic-share-buttonsshareaholic-related-posts
HTML Comments
<!-- Shareaholic --><!-- Shareaholic Related Posts --><!-- Shareaholic Share Buttons -->
Data Attributes
data-shareaholic-appdata-shareaholic-templatedata-shareaholic-href
JS Globals
ShareaholicShareaholicPublicShareaholicUtilitiesShareaholicAdmin
REST Endpoints
/wp-json/shareaholic/v1/settings/wp-json/shareaholic/v1/content
Shortcode Output
[shareaholic]
FAQ

Frequently Asked Questions about Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic