Description
The Easy restaurant menu manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's nsc_eprm_menu_link shortcode in versions up to, and including 2.0.1, due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Published: 2025-07-04
Score: 6.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Patch
AI Analysis

Impact

A stored cross‑site scripting flaw exists in the Easy restaurant menu manager WordPress plugin. In versions up to 2.0.1, the plugin’s nsc_eprm_menu_link shortcode fails to properly sanitize or escape user‑supplied attributes, allowing attackers who can log in with contributor‑level privileges or higher to inject arbitrary JavaScript code. When a victim later views a page that contains the injected content, the malicious script executes in their browser, potentially compromising credentials, defacing content, or facilitating phishing attacks. The vulnerability is a classic example of CWE‑79, which affects confidentiality, integrity, and availability of user sessions.

Affected Systems

The issue targets the Easy restaurant menu manager plugin by nikelschubert, a WordPress extension. All installations of the plugin in versions 2.0.1 and earlier are affected; newer releases are not listed as vulnerable in the current data.

Risk and Exploitability

The CVSS score of 6.4 indicates a medium severity risk. The EPSS score of less than 1 % signals a very low probability of exploitation at this time, and the vulnerability is not yet catalogued by CISA’s KEV list. However, because the flaw permits arbitrary script execution on authenticated pages, a determined contributor‑level attacker could exploit it if they gain access to a content member or the site’s administration interface. The attack likely requires the attacker to be able to add or edit a menu item that includes the vulnerable shortcode, after which the injected code will run for any user who views that item.

Generated by OpenCVE AI on April 21, 2026 at 19:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Easy restaurant menu manager to a version newer than 2.0.1 that contains the XSS fix.
  • If an update cannot be performed immediately, disable or remove the nsc_eprm_menu_link shortcode from all content and restrict its use to a higher privilege level or block it for contributors entirely.
  • Perform a content audit to identify and delete any injected scripts or malicious code that may already reside in the menu items.

Generated by OpenCVE AI on April 21, 2026 at 19:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
EUVD EUVD EUVD-2025-19932 The Easy restaurant menu manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's nsc_eprm_menu_link shortcode in versions up to, and including 2.0.1, due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
History

Mon, 07 Jul 2025 16:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 04 Jul 2025 07:30:00 +0000

Type Values Removed Values Added
Description The Easy restaurant menu manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's nsc_eprm_menu_link shortcode in versions up to, and including 2.0.1, due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Title Easy restaurant menu manager <= 2.0.1 - Authenticated (Contributot+) Stored Cross-Site Scripting via `nsc_eprm_menu_link` Shortcode
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}


Subscriptions

Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-04-08T16:46:28.708Z

Reserved: 2025-06-25T17:58:42.662Z

Link: CVE-2025-6673

cve-icon Vulnrichment

Updated: 2025-07-07T14:40:52.380Z

cve-icon NVD

Status : Deferred

Published: 2025-07-04T08:15:25.950

Modified: 2026-04-15T00:35:42.020

Link: CVE-2025-6673

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-21T20:00:25Z

Weaknesses