EM Social Media Security & Risk Analysis

wordpress.org/plugins/em-social-media

Allows you to add links to your social media pages/profiles via widget or shortcode.

10 active installs v0.1.2 PHP + WP 4.0+ Updated Mar 13, 2017
shortcodesocial-mediawidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is EM Social Media Safe to Use in 2026?

Generally Safe

Score 85/100

EM Social Media 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 "em-social-media" plugin v0.1.2 exhibits a generally good security posture with several positive indicators, including a limited attack surface, a complete absence of known CVEs, and the use of prepared statements for all SQL queries. The static analysis shows no critical or high-severity taint flows, which is a strong sign of robust input validation and sanitization in the limited areas analyzed. The presence of a nonce check and the use of prepared statements suggest a basic level of security awareness in development.

However, there are significant areas for concern. The extremely low percentage (9%) of properly escaped output is a critical weakness. This indicates that user-supplied data is likely being rendered directly in the browser without sufficient sanitization, opening the door to Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the plugin lacks capability checks for its entry points, meaning any authenticated user could potentially interact with its features without proper authorization. While the attack surface is small, the lack of granular permission checks on its shortcode is a notable oversight.

Given the lack of historical vulnerabilities, it might suggest that the plugin has not been a target or has been fortunate, rather than inherently secure. The primary risk stems from the rampant unescaped output, which is a common vector for XSS attacks. The absence of capability checks further exacerbates this by allowing unauthorized access to potentially vulnerable features. While the plugin avoids some common pitfalls, the unescaped output is a significant security debt that needs immediate attention.

Key Concerns

  • Low percentage of properly escaped output
  • No capability checks on entry points
Vulnerabilities
None known

EM Social Media Security Vulnerabilities

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

EM Social Media Code Analysis

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

Output Escaping

9% escaped32 total outputs
Attack Surface

EM Social Media Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[emsm] shortcode.php:16
WordPress Hooks 5
actionadmin_initadmin\admin.php:16
actionadmin_menuadmin\admin.php:17
actionadmin_enqueue_scriptsadmin\admin.php:18
actionwp_enqueue_scriptsfunctions.php:13
actionwidgets_initwidget.php:88
Maintenance & Trust

EM Social Media Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedMar 13, 2017
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

EM Social Media Developer Profile

erikdmitchell

5 plugins · 50 total installs

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

How We Detect EM Social Media

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/em-social-media/admin/css/admin.css/wp-content/plugins/em-social-media/admin/js/admin.js/wp-content/plugins/em-social-media/css/emsm.css/wp-content/plugins/em-social-media/font-awesome/font-awesome.min.css
Script Paths
/wp-content/plugins/em-social-media/admin/js/admin.js
Version Parameters
em-social-media/admin/css/admin.css?ver=em-social-media/admin/js/admin.js?ver=em-social-media/css/emsm.css?ver=em-social-media/font-awesome/font-awesome.min.css?ver=

HTML / DOM Fingerprints

CSS Classes
emsm-display-wrapemsm-social-media-list
Data Attributes
id="emsm-class="fa
Shortcode Output
<div class="emsm-display-wrap social_links"><ul class="emsm-social-media-list"><li id="emsm-<a href="
FAQ

Frequently Asked Questions about EM Social Media