Emojis for Posts and Pages Security & Risk Analysis

wordpress.org/plugins/emojis-for-posts-and-pages

Add colorful emoji reactions to your WordPress posts and pages, similar to Facebook reactions.

10 active installs v1.1.1 PHP 7.4+ WP 5.0+ Updated Dec 5, 2025
commentsemojifeedbackreactionssocial
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Emojis for Posts and Pages Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 3mo ago
Risk Assessment

The 'emojis-for-posts-and-pages' plugin v1.1.1 presents a mixed security posture. While it demonstrates some good practices, such as a high percentage of SQL queries using prepared statements and a good rate of output escaping, there are significant concerns regarding its attack surface. All four identified AJAX handlers lack authentication checks, meaning any user, regardless of their role or logged-in status, can potentially trigger these functions. This is a critical security weakness that could be exploited to manipulate plugin behavior or potentially cause unintended side effects.

The taint analysis further amplifies these concerns. All six analyzed flows exhibit unsanitized paths, with six identified as high severity. This strongly suggests that user-supplied data is not being properly validated or sanitized before being used in potentially sensitive operations, which, when combined with the unprotected AJAX endpoints, creates a high risk of injection vulnerabilities or other malicious data manipulation.

Encouragingly, the plugin has no known historical CVEs, indicating a generally good security track record. However, the static analysis results reveal fundamental flaws in access control for critical entry points. The absence of capability checks on AJAX handlers is a major oversight. Therefore, while the lack of known vulnerabilities is positive, the identified code-level weaknesses, particularly the unprotected AJAX endpoints and high-severity unsanitized taint flows, necessitate careful attention and remediation.

Key Concerns

  • AJAX handlers without authentication checks
  • High severity unsanitized taint flows
  • Capability checks missing on AJAX handlers
Vulnerabilities
None known

Emojis for Posts and Pages Security Vulnerabilities

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

Emojis for Posts and Pages Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
18 prepared
Unescaped Output
9
61 escaped
Nonce Checks
4
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

82% prepared22 total queries

Output Escaping

87% escaped70 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

6 flows6 with unsanitized paths
handle_emoji_reaction (public\class-emojfopo-public-fixed.php:309)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Emojis for Posts and Pages Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_emojfopo_reactionincludes\class-emojfopo.php:168
noprivwp_ajax_emojfopo_reactionincludes\class-emojfopo.php:169
authwp_ajax_get_emojfopo_reactionsincludes\class-emojfopo.php:172
noprivwp_ajax_get_emojfopo_reactionsincludes\class-emojfopo.php:173
WordPress Hooks 10
actionplugins_loadedincludes\class-emojfopo.php:118
actionadmin_enqueue_scriptsincludes\class-emojfopo.php:132
actionadmin_enqueue_scriptsincludes\class-emojfopo.php:133
actionadmin_menuincludes\class-emojfopo.php:136
actionadmin_initincludes\class-emojfopo.php:139
filterplugin_action_linksincludes\class-emojfopo.php:142
actionwp_enqueue_scriptsincludes\class-emojfopo.php:156
actionwp_enqueue_scriptsincludes\class-emojfopo.php:157
filterthe_contentincludes\class-emojfopo.php:162
actionwp_footerincludes\class-emojfopo.php:164
Maintenance & Trust

Emojis for Posts and Pages Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 5, 2025
PHP min version7.4
Downloads346

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Emojis for Posts and Pages Developer Profile

Gunjan Jaswal

6 plugins · 150 total installs

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

How We Detect Emojis for Posts and Pages

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/emojis-for-posts-and-pages/admin/css/emojfopo-admin.css/wp-content/plugins/emojis-for-posts-and-pages/admin/js/emojfopo-admin.js/wp-content/plugins/emojis-for-posts-and-pages/public/css/emojfopo-public.css/wp-content/plugins/emojis-for-posts-and-pages/public/js/emojfopo-public.js
Script Paths
admin/js/emojfopo-admin.jspublic/js/emojfopo-public.js
Version Parameters
emojfopo-admin.css?ver=emojfopo-admin.js?ver=emojfopo-public.css?ver=emojfopo-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
emojfopo-containeremojfopo-reaction
HTML Comments
<!-- Emojis for Posts and Pages Plugin --><!-- EMOJIFOPO START --><!-- EMOJIFOPO END -->
Data Attributes
data-post-iddata-post-slugdata-post-title
JS Globals
emojfopo_adminemojfopo_public
Shortcode Output
[emojfopo_display][emojfopo_shortcode]
FAQ

Frequently Asked Questions about Emojis for Posts and Pages