Elegance Menu Security & Risk Analysis

wordpress.org/plugins/elegance-menu

Elegant Menu plugin designed to display for a variety of businesses, including restaurants, cafes, fast food outlets, coffee houses, salons, and more.

70 active installs v1.9.1 PHP + WP 5.0+ Updated Dec 3, 2025
cafe-menufood-menuresponsive-menurestaurant-menusalon-menu
97
A · Safe
CVEs total1
Unpatched0
Last CVENov 3, 2025
Safety Verdict

Is Elegance Menu Safe to Use in 2026?

Generally Safe

Score 97/100

Elegance Menu has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 3, 2025Updated 4mo ago
Risk Assessment

The elegance-menu plugin v1.9.1 demonstrates a generally strong security posture based on static analysis. A notable strength is the complete absence of dangerous functions and external HTTP requests, coupled with a very high percentage of properly escaped output. The plugin also correctly implements nonce and capability checks for the identified entry points, indicating good adherence to WordPress security best practices.

However, the presence of one past high-severity vulnerability, specifically 'PHP Remote File Inclusion', even though currently patched, is a significant concern. This type of vulnerability, especially when it historically existed, suggests potential weaknesses in how the plugin handles file operations or user input that could lead to code execution if not rigorously secured. While the current analysis shows no exploitable taint flows or unescaped outputs that would directly lead to this, the past history warrants caution.

In conclusion, the plugin is well-implemented from a current code perspective with minimal obvious static risks. The primary area of concern stems from its historical vulnerability, highlighting the importance of ongoing vigilance and ensuring that future updates do not reintroduce similar flaws. The low attack surface and good implementation of core security checks are positive, but the past 'PHP Remote File Inclusion' vulnerability necessitates a degree of caution.

Key Concerns

  • Past high severity vulnerability (PHP RFI)
Vulnerabilities
1

Elegance Menu Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-11704high · 7.5Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Elegance Menu <= 1.9 - Authenticated (Contributor+) Local File Inclusion

Nov 3, 2025 Patched in 1.9.1 (31d)
Code Analysis
Analyzed Mar 16, 2026

Elegance Menu Code Analysis

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

Output Escaping

98% escaped158 total outputs
Attack Surface

Elegance Menu Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[elegance-menu] public\class-elegance-menu-public.php:110
WordPress Hooks 24
actionadmin_menuadmin\class-elegance-menu-admin-settings.php:58
actionadmin_initadmin\class-elegance-menu-admin-settings.php:75
filterelegance_menu_meta_boxes_adminadmin\class-elegance-menu-admin.php:57
filterelegance_shortcode_meta_boxes_adminadmin\class-elegance-menu-admin.php:58
actionadd_meta_boxesadmin\class-elegance-menu-admin.php:59
actionsave_post_elegance-menuadmin\class-elegance-menu-admin.php:60
actionsave_post_elegance-shortcodeadmin\class-elegance-menu-admin.php:61
filtermanage_elegance-shortcode_posts_columnsadmin\class-elegance-menu-admin.php:62
actionmanage_elegance-shortcode_posts_custom_columnadmin\class-elegance-menu-admin.php:63
actionedit_form_after_titleadmin\class-elegance-menu-admin.php:64
filterrewrite_elegance_menu_cptincludes\class-elegance-menu.php:85
filterrewrite_elegance_shortcode_cptincludes\class-elegance-menu.php:86
actioninitincludes\class-elegance-menu.php:87
actioninitincludes\class-elegance-menu.php:88
filterplugin_action_linksincludes\class-elegance-menu.php:91
filterplugin_row_metaincludes\class-elegance-menu.php:94
actionrest_api_initincludes\class-elegance-menu.php:96
actionplugins_loadedincludes\class-elegance-menu.php:157
actionadmin_enqueue_scriptsincludes\class-elegance-menu.php:172
actionadmin_enqueue_scriptsincludes\class-elegance-menu.php:173
actionwp_enqueue_scriptsincludes\class-elegance-menu.php:187
actionwp_enqueue_scriptsincludes\class-elegance-menu.php:188
actioninitpublic\class-elegance-menu-public.php:58
filterwp_kses_allowed_htmlpublic\class-elegance-menu-public.php:59
Maintenance & Trust

Elegance Menu Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version
Downloads2K

Community Trust

Rating88/100
Number of ratings7
Active installs70
Developer Profile

Elegance Menu Developer Profile

impacttechlab

1 plugin · 70 total installs

86
trust score
Avg Security Score
97/100
Avg Patch Time
31 days
View full developer profile
Detection Fingerprints

How We Detect Elegance Menu

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/elegance-menu/css/elegance-menu-admin.css/wp-content/plugins/elegance-menu/js/elegance-menu-admin.js
Script Paths
/wp-content/plugins/elegance-menu/js/elegance-menu-admin.js
Version Parameters
elegance-menu-admin.css?ver=elegance-menu-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
postboxem-shortcode-generatorem-shortcode-generator-titleem-shortcode-generator-formem-select-field-wrapperem-color-field-wrapperem-color-picker-wrapperem-color-picker+2 more
Data Attributes
data-shortcode-iddata-post-iddata-option-namedata-option-valuedata-shortcode-optiondata-color
JS Globals
elegance_menu_admin_object
Shortcode Output
[elegance-menu id= layout= category= name=
FAQ

Frequently Asked Questions about Elegance Menu