Easy Menu Icons – Awesome Menu Icons Security & Risk Analysis

wordpress.org/plugins/easy-menu-icons

The Easy Menu Icons Plugin for WordPress menu icon plugin where can decoration your menu item with different types icon.

600 active installs v1.1.2 PHP + WP 5.0+ Updated Dec 29, 2025
menu-iconsnav-iconnav-menunavigation
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Menu Icons – Awesome Menu Icons Safe to Use in 2026?

Generally Safe

Score 100/100

Easy Menu Icons – Awesome Menu Icons 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 "easy-menu-icons" v1.1.2 plugin exhibits a generally strong security posture. The static analysis reveals no critical or high-severity issues related to dangerous functions, SQL injection (all queries use prepared statements), or unsanitized taint flows. The plugin also demonstrates good practices with 99% of outputs being properly escaped and a lack of file operations, which reduces the attack surface for certain types of vulnerabilities. The presence of nonce checks on several entry points is also a positive sign.

However, there are areas that warrant attention. The plugin has 7 AJAX handlers, and while the analysis indicates 0 are without auth checks, this is an area where potential vulnerabilities could arise if future updates introduce them. The plugin also makes 5 external HTTP requests, which, if not handled securely, could expose the site to risks like SSRF or man-in-the-middle attacks depending on how the requests are made and the data they handle. The absence of any recorded vulnerabilities in its history is positive but does not guarantee future safety.

In conclusion, "easy-menu-icons" v1.1.2 appears to be a relatively secure plugin based on this analysis, with good adherence to secure coding practices. The primary areas of potential concern lie in the handling of AJAX endpoints and external HTTP requests, which are common vectors for vulnerabilities if not implemented with meticulous care. Continuous monitoring and secure development practices for future updates are recommended.

Key Concerns

  • 7 AJAX handlers, 0 capability checks
  • 5 External HTTP requests
  • 0 Unescaped outputs detected, but high volume (126)
Vulnerabilities
None known

Easy Menu Icons – Awesome Menu Icons Security Vulnerabilities

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

Easy Menu Icons – Awesome Menu Icons Code Analysis

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

Output Escaping

99% escaped126 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
emicons_get_menu_options (admin\includes\admin-ajax-request.php:116)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Easy Menu Icons – Awesome Menu Icons Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 7

authwp_ajax_emicons_update_menu_optionsadmin\includes\admin-ajax-request.php:8
noprivwp_ajax_emicons_update_menu_optionsadmin\includes\admin-ajax-request.php:9
authwp_ajax_emicons_get_menu_optionsadmin\includes\admin-ajax-request.php:11
noprivwp_ajax_emicons_get_menu_optionsadmin\includes\admin-ajax-request.php:12
authwp_ajax_emicons_delete_menu_optionsadmin\includes\admin-ajax-request.php:14
noprivwp_ajax_emicons_delete_menu_optionsadmin\includes\admin-ajax-request.php:15
authwp_ajax_emicons_ignore_plugin_noticeadmin\includes\notice.php:20
WordPress Hooks 13
actionwp_nav_menu_item_custom_fieldsadmin\includes\admin-ajax-request.php:17
actionadmin_menuadmin\includes\admin-settings.php:10
actionadmin_initadmin\includes\admin-settings.php:11
actionadmin_footeradmin\includes\menu-metabox.php:6
actionadmin_noticesadmin\includes\notice.php:17
actionadmin_noticesadmin\includes\notice.php:18
actionwp_dashboard_setupadmin\includes\notice.php:19
actionadmin_enqueue_scriptsadmin\includes\plugin-scripts.php:3
actionplugins_loadedclass.easy-menu-icons.php:36
actionwp_enqueue_scriptspublic\includes\emicons-dynamic-css.php:4
actionplugins_loadedpublic\includes\emicons-nav-walker.php:17
filterwalker_nav_menu_start_elpublic\includes\emicons-nav-walker.php:21
actionwp_enqueue_scriptspublic\includes\plugin-scripts.php:4
Maintenance & Trust

Easy Menu Icons – Awesome Menu Icons Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedDec 29, 2025
PHP min version
Downloads5K

Community Trust

Rating100/100
Number of ratings2
Active installs600
Developer Profile

Easy Menu Icons – Awesome Menu Icons Developer Profile

themewant

8 plugins · 9K total installs

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

How We Detect Easy Menu Icons – Awesome Menu Icons

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-menu-icons/admin/assets/css/fontawesome.all.min.css/wp-content/plugins/easy-menu-icons/admin/assets/css/emicons-admin.css/wp-content/plugins/easy-menu-icons/admin/assets/js/jquery.quicksearch.js/wp-content/plugins/easy-menu-icons/admin/assets/js/emicons-admin.js/wp-content/plugins/easy-menu-icons/public/assets/css/emicons-accordion.css/wp-content/plugins/easy-menu-icons/public/assets/css/emicons.css/wp-content/plugins/easy-menu-icons/public/assets/js/emicons-menu-public.js/wp-content/plugins/easy-menu-icons/public/assets/js/emicons-accordion.js
Script Paths
/wp-content/plugins/easy-menu-icons/admin/assets/js/jquery.quicksearch.js/wp-content/plugins/easy-menu-icons/admin/assets/js/emicons-admin.js/wp-content/plugins/easy-menu-icons/public/assets/js/emicons-menu-public.js/wp-content/plugins/easy-menu-icons/public/assets/js/emicons-accordion.js
Version Parameters
easy-menu-icons/admin/assets/css/fontawesome.all.min.css?ver=easy-menu-icons/admin/assets/css/emicons-admin.css?ver=easy-menu-icons/admin/assets/js/jquery.quicksearch.js?ver=easy-menu-icons/admin/assets/js/emicons-admin.js?ver=easy-menu-icons/public/assets/css/emicons-accordion.css?ver=easy-menu-icons/public/assets/css/emicons.css?ver=easy-menu-icons/public/assets/js/emicons-menu-public.js?ver=easy-menu-icons/public/assets/js/emicons-accordion.js?ver=

HTML / DOM Fingerprints

CSS Classes
emiconsmenu-icon
Data Attributes
data-icon-typedata-icondata-menu-item-iddata-menu-item-parent-iddata-menu-item-titledata-menu-item-url+8 more
JS Globals
emicons_ajax
FAQ

Frequently Asked Questions about Easy Menu Icons – Awesome Menu Icons