Sceawere
Vulnerability Detail
CVE-2026-66591UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
Media Library Assistant Stored XSS
Vulnerability Metadata
- Severity
- Medium
- Score / CVSS
- 6.5
- Creation Date
- 3h ago
- Vendor
- David Lingren
- Product
- Media LIbrary Assistant
- 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:L
- Attack Complexity
- LOW
Narrative and Response
Description
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in David Lingren Media LIbrary Assistant allows Stored XSS. This issue affects Media LIbrary Assistant: from n/a through 3.39.
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": "6.5",
"pubDate": "2026-08-18T23:17:04.917Z",
"pubdate": "2026-08-18T23:17:04.917Z",
"executiveSummary": "An Improper Neutralization of Input During Web Page Generation vulnerability, commonly known as Cross-site Scripting (XSS), has been identified in the David Lingren Media Library Assistant plugin. This security flaw enables authenticated or remote attackers, depending on the specific attack vector, to inject malicious client-side scripts—typically JavaScript—into application data fields. When other users or administrators load the affected web pages within the administrative or front-end interface, the stored payload executes within the context of their browser session.\nThe primary impact of this Stored XSS vulnerability includes session hijacking, unauthorized access to sensitive administrative functions, defacement of the web application interface, and the potential execution of arbitrary actions on behalf of the victim. The affected product is Media Library Assistant, spanning all versions from n/a through 3.39.\nRisk implications are significant as successful exploitation compromises the integrity and confidentiality of user sessions interacting with the media management components. While specific authentication or privilege requirements depend on the input vector, the presence of Stored XSS generally allows malicious payloads to persist within the database until remediated. Organizations utilizing vulnerable instances face risks of administrative compromise if malicious payloads are successfully injected and subsequently rendered in the browser of a privileged user.",
"technicalDetails": "The root cause of this vulnerability stems from insufficient input sanitization and output encoding within the Media Library Assistant plugin. When user-supplied data is processed and stored in the underlying database without proper neutralization, it creates a vector for persistent injection. The vulnerable component fails to adequately strip or escape malicious HTML and JavaScript constructs before persisting them or rendering them back into the Document Object Model (DOM) during subsequent HTTP responses.\nThe attack flow begins when an adversary submits crafted malicious payloads containing executable JavaScript into vulnerable input parameters handled by the Media Library Assistant plugin. The application accepts this input and stores it within the database without applying context-aware output encoding. Subsequently, when a target user or administrator navigates to the affected section of the web application where the stored data is retrieved and rendered, the server includes the unescaped payload in the HTTP response.\nUpon receiving the response, the victim's browser parses the HTML and executes the embedded script within the security context of the victim's session. Because the script executes in the browser of the user viewing the affected page, it can access Document cookies, session tokens, and other sensitive DOM elements. If the victim possesses administrative privileges, the executed script can perform unauthorized administrative actions, such as creating new rogue administrator accounts, modifying system configurations, or pivoting further into the hosting environment via application-level functionality.\nThe vulnerability affects Media Library Assistant versions from n/a through 3.39. Network exposure is inherent to web applications utilizing the plugin, as attackers interact with input parameters via standard HTTP/HTTPS requests. Exploitation typically requires the capability to inject data into the vulnerable parameters and relies on subsequent interaction by a victim to trigger the execution of the stored payload in the browser."
}