Sceawere
Vulnerability Detail
CVE-2026-18957UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
Stored XSS in Menulux Portal
Vulnerability Metadata
- Severity
- Medium
- Score / CVSS
- 5.4
- Creation Date
- 2h ago
- Vendor
- Menulux Software Inc.
- Product
- Menulux Portal
- Attack Type
- CWE-79 Improper neutralization of input during web page generation ('cross-site scripting')
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
- Attack Complexity
- LOW
Narrative and Response
Description
Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in Menulux Software Inc. Menulux Portal allows Stored XSS. This issue affects Menulux Portal: before 20260903211448.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "5.4",
"pubDate": "2026-09-04T12:17:17.190Z",
"pubdate": "2026-09-04T12:17:17.190Z",
"executiveSummary": "Menulux Portal is susceptible to a Stored Cross-Site Scripting (XSS) vulnerability due to improper neutralization of user-supplied input during web page generation.\nThis vulnerability allows an authenticated attacker to inject malicious scripts into the application, which are subsequently stored on the server and executed within the browsers of other users, including administrators, upon viewing the compromised page.\nThe scope of this vulnerability affects Menulux Portal versions prior to 20260903211448.\nThe risk implication is significant, as successful exploitation enables unauthorized actors to perform actions on behalf of the victim, access session tokens, steal sensitive data, or redirect users to malicious domains.\nExploitation requires the attacker to successfully inject the payload into a persistent storage mechanism within the application, such as user profiles, data fields, or configuration settings that the application does not sanitize before rendering.\nThe vulnerability effectively breaks the trust boundary between the web server and the client-side execution environment.",
"technicalDetails": "The identified vulnerability is a Stored Cross-Site Scripting (XSS) flaw originating from the application's failure to adequately sanitize or encode input data before incorporating it into the HTML document structure of the Menulux Portal web interface.\nThe root cause lies in the insufficient server-side validation and lack of context-aware output encoding. When the application accepts user input and stores it in a persistent data store—such as a database—without stripping or neutralizing potentially executable tags, scriptlets, or event handlers, it essentially facilitates the injection of arbitrary client-side code.\nThe attack flow begins when an attacker identifies an input vector within the Menulux Portal that is reflected back to other users. The attacker crafts a payload—typically involving <script> tags, or event handlers like 'onerror' or 'onload' within HTML elements—and submits this payload through the vulnerable interface.\nOnce stored by the back-end, this malicious payload resides in the server's database. When a target user (such as a privileged system administrator or another operator) navigates to the specific page where the stored content is rendered, the web browser receives the attacker's script as part of the page's legitimate content.\nBecause the browser lacks the capability to differentiate between the legitimate application code and the injected malicious script, it executes the payload within the context of the current session. This allows the script to interact with the Document Object Model (DOM), access cookies (unless protected by the 'HttpOnly' flag), and make unauthorized requests to the server via the victim's session.\nPost-exploitation, an attacker can maintain persistence, exfiltrate sensitive session identifiers, hijack authenticated user sessions, perform unauthorized administrative modifications, or distribute further malware by redirecting victims to malicious infrastructure. The exploit's impact is compounded by the fact that the code execution occurs in the security context of the victim, thereby bypassing standard authentication controls during the session."
}