Easy Share Solution For WordPress Security & Risk Analysis

wordpress.org/plugins/easy-share-solution

A powerful, easy-to-use WordPress social sharing plugin with modern share buttons, built-in analytics, and smooth dashboard integration.

1K active installs v2.0.1 PHP 7.4+ WP 6.0+ Updated Dec 3, 2025
analyticsshare-buttonssocial-mediasocial-sharingsocial-widget
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Share Solution For WordPress Safe to Use in 2026?

Generally Safe

Score 100/100

Easy Share Solution For WordPress has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The "easy-share-solution" v2.0.1 plugin exhibits a generally good security posture, with a strong emphasis on prepared SQL statements and proper output escaping. The absence of known CVEs and recorded vulnerability history is a significant positive indicator, suggesting a developer who is either very diligent about security or has not yet encountered complex vulnerabilities. The plugin also demonstrates a commitment to security by implementing numerous capability checks and nonces for its entry points.

However, the static analysis reveals a notable concern: the presence of four unprotected entry points across both AJAX handlers and REST API routes. This lack of authentication or permission checks on these specific endpoints creates a potential avenue for unauthorized access or actions, which is a critical oversight. While taint analysis shows no unsanitized paths, the identified unprotected entry points represent a clear and actionable risk that needs immediate attention to ensure the plugin's overall security.

In conclusion, the plugin has strong foundations in secure coding practices, particularly regarding database interactions and output handling. The clean vulnerability history is reassuring. The primary weakness lies in the identified unprotected entry points. Addressing these specific gaps in authentication will significantly enhance the plugin's security and bring it closer to a robust security posture.

Key Concerns

  • Unprotected AJAX handlers
  • Unprotected REST API routes
Vulnerabilities
None known

Easy Share Solution For WordPress Security Vulnerabilities

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

Easy Share Solution For WordPress Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
56 prepared
Unescaped Output
79
535 escaped
Nonce Checks
5
Capability Checks
25
File Operations
1
External Requests
0
Bundled Libraries
0

SQL Query Safety

98% prepared57 total queries

Output Escaping

87% escaped614 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
dismiss_notice (inc\class-easy-share-notices.php:236)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Easy Share Solution For WordPress Attack Surface

Entry Points47
Unprotected4

AJAX Handlers 6

authwp_ajax_ess_save_all_design_settingsinc\class-easy-share-admin.php:29
authwp_ajax_easy_share_trackinc\class-easy-share-frontend.php:48
noprivwp_ajax_easy_share_trackinc\class-easy-share-frontend.php:49
authwp_ajax_ess_reset_noticesinc\class-easy-share-notice-utils.php:90
authwp_ajax_ess_get_notice_statusinc\class-easy-share-notice-utils.php:99
authwp_ajax_ess_dismiss_noticeinc\class-easy-share-notices.php:92

REST API Routes 40

GET/wp-json/easy-share/v1/platformsinc\class-easy-share-core-api.php:36
GET/wp-json/easy-share/v1/pro-statusinc\class-easy-share-core-api.php:43
GET/wp-json/easy-share/v1/advanced/system-infoinc\class-easy-share-core-api.php:50
GET/wp-json/easy-share/v1/analytics/overviewinc\class-easy-share-core-api.php:57
GET/wp-json/easy-share/v1/analytics/platform-statsinc\class-easy-share-core-api.php:72
GET/wp-json/easy-share/v1/analytics/content-statsinc\class-easy-share-core-api.php:87
GET/wp-json/easy-share/v1/analytics/daily-statsinc\class-easy-share-core-api.php:102
POST/wp-json/easy-share/v1/trackinc\class-easy-share-core-api.php:118
POST/wp-json/easy-share/v1/settings/importinc\class-easy-share-core-api.php:144
GET/wp-json/easy-share/v1/advancedinc\settings\class-advanced-settings.php:37
POST/wp-json/easy-share/v1/advancedinc\settings\class-advanced-settings.php:43
POST/wp-json/easy-share/v1/advanced/resetinc\settings\class-advanced-settings.php:132
GET/wp-json/easy-share/v1/advanced/exportinc\settings\class-advanced-settings.php:138
POST/wp-json/easy-share/v1/advanced/importinc\settings\class-advanced-settings.php:144
GET/wp-json/easy-share/v1/advanced/system-infoinc\settings\class-advanced-settings.php:150
GET/wp-json/easy-share/v1/settings/analyticsinc\settings\class-analytics-settings.php:73
POST/wp-json/easy-share/v1/settings/analyticsinc\settings\class-analytics-settings.php:79
POST/wp-json/easy-share/v1/settings/analytics/resetinc\settings\class-analytics-settings.php:86
GET/wp-json/easy-share/v1/analytics/overviewinc\settings\class-analytics-settings.php:93
GET/wp-json/easy-share/v1/analytics/platform-statsinc\settings\class-analytics-settings.php:108
GET/wp-json/easy-share/v1/analytics/content-statsinc\settings\class-analytics-settings.php:123
GET/wp-json/easy-share/v1/analytics/daily-statsinc\settings\class-analytics-settings.php:138
GET/wp-json/easy-share/v1/settings/designinc\settings\class-design-settings.php:199
POST/wp-json/easy-share/v1/settings/designinc\settings\class-design-settings.php:205
POST/wp-json/easy-share/v1/settings/design/resetinc\settings\class-design-settings.php:212
GET/wp-json/easy-share/v1/settings/generalinc\settings\class-general-settings.php:71
POST/wp-json/easy-share/v1/settings/generalinc\settings\class-general-settings.php:77
POST/wp-json/easy-share/v1/settings/general/resetinc\settings\class-general-settings.php:84
GET/wp-json/easy-share/v1/settings/icon-presetsinc\settings\class-icon-presets-settings.php:206
POST/wp-json/easy-share/v1/settings/icon-presetsinc\settings\class-icon-presets-settings.php:212
POST/wp-json/easy-share/v1/settings/icon-presets/resetinc\settings\class-icon-presets-settings.php:219
POST/wp-json/easy-share/v1/settings/icon-presets/applyinc\settings\class-icon-presets-settings.php:226
GET/wp-json/easy-share/v1/settings/platformsinc\settings\class-platform-settings.php:79
POST/wp-json/easy-share/v1/settings/platformsinc\settings\class-platform-settings.php:85
POST/wp-json/easy-share/v1/settings/platforms/resetinc\settings\class-platform-settings.php:92
GET/wp-json/easy-share/v1/platformsinc\settings\class-platform-settings.php:99
GET/wp-json/easy-share/v1/settings/allinc\settings\class-settings-loader.php:67
POST/wp-json/easy-share/v1/settings/allinc\settings\class-settings-loader.php:73
POST/wp-json/easy-share/v1/settings/resetinc\settings\class-settings-loader.php:80
GET/wp-json/easy-share/v1/settings/categoriesinc\settings\class-settings-loader.php:87

Shortcodes 1

[easy_share] inc\class-easy-share-frontend.php:52
WordPress Hooks 32
actioniniteasy-share-solution.php:76
actionadmin_menuinc\class-easy-share-admin.php:24
actionadmin_initinc\class-easy-share-admin.php:25
actionadmin_enqueue_scriptsinc\class-easy-share-admin.php:26
actioninitinc\class-easy-share-blocks.php:26
actionenqueue_block_editor_assetsinc\class-easy-share-blocks.php:27
filterblock_categories_allinc\class-easy-share-blocks.php:28
actionrest_api_initinc\class-easy-share-core-api.php:25
actionadmin_noticesinc\class-easy-share-database.php:40
actionwp_enqueue_scriptsinc\class-easy-share-frontend.php:43
actionwp_headinc\class-easy-share-frontend.php:44
actionwp_footerinc\class-easy-share-frontend.php:45
actionwp_footerinc\class-easy-share-frontend.php:46
filterthe_contentinc\class-easy-share-frontend.php:55
filterscript_loader_taginc\class-easy-share-frontend.php:479
actionadmin_noticesinc\class-easy-share-notices.php:91
actionadmin_enqueue_scriptsinc\class-easy-share-notices.php:93
actioninitinc\class-easy-share-settings.php:32
actioninitinc\settings\class-advanced-settings.php:22
actionrest_api_initinc\settings\class-advanced-settings.php:23
actioninitinc\settings\class-analytics-settings.php:57
actionrest_api_initinc\settings\class-analytics-settings.php:58
actioninitinc\settings\class-design-settings.php:183
actionrest_api_initinc\settings\class-design-settings.php:184
actioninitinc\settings\class-general-settings.php:55
actionrest_api_initinc\settings\class-general-settings.php:56
actioninitinc\settings\class-icon-presets-settings.php:190
actionrest_api_initinc\settings\class-icon-presets-settings.php:191
actioninitinc\settings\class-platform-settings.php:60
actionrest_api_initinc\settings\class-platform-settings.php:61
actioninitinc\settings\class-settings-loader.php:27
actionrest_api_initinc\settings\class-settings-loader.php:28
Maintenance & Trust

Easy Share Solution For WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version7.4
Downloads39K

Community Trust

Rating100/100
Number of ratings1
Active installs1K
Developer Profile

Easy Share Solution For WordPress Developer Profile

Noor Alam

102 plugins · 29K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
233 days
View full developer profile
Detection Fingerprints

How We Detect Easy Share Solution For WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-share-solution/assets/css/frontend.css/wp-content/plugins/easy-share-solution/assets/css/frontend-layout.css/wp-content/plugins/easy-share-solution/assets/js/frontend.js/wp-content/plugins/easy-share-solution/assets/js/frontend-layout.js
Script Paths
/wp-content/plugins/easy-share-solution/assets/js/frontend.js/wp-content/plugins/easy-share-solution/assets/js/frontend-layout.js
Version Parameters
easy-share-solution/assets/css/frontend.css?ver=easy-share-solution/assets/css/frontend-layout.css?ver=easy-share-solution/assets/js/frontend.js?ver=easy-share-solution/assets/js/frontend-layout.js?ver=

HTML / DOM Fingerprints

CSS Classes
ess-floating-paneless-social-share-wrapess-social-share-button
Data Attributes
data-ess-id
JS Globals
easyShareFrontend
REST Endpoints
/wp-json/easy-share-solution/v1/save-settings
Shortcode Output
[easy_share_buttons]
FAQ

Frequently Asked Questions about Easy Share Solution For WordPress