Skip to main content

Media Library Assistant EUVDEUVD-2026-114778

| CVE-2026-113482 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-11-01 WPScan GHSA-894j-4953-62g7
6.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain Contributor-level account
  2. Delivery
    Inject payload via shortcode attribute
  3. Exploit
    Stored unescaped in link attribute
  4. Execution
    Admin views affected content
  5. Persist
    Script executes in admin browser
  6. Impact
    Session/account takeover

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated account with at least the WordPress Contributor role (per the description), plus the ability to insert a Media Library Assistant shortcode whose vulnerable attribute is not escaped before being emitted inside a generated link's attribute. Execution additionally requires a victim to view the page containing the stored payload (CVSS UI:R), realistically a higher-privileged user such as an administrator for the attack to gain value. Limiting factors: this is not remote-unauthenticated - an attacker must first obtain a low-trust account on the target site, and the plugin (version before 3.44) must be installed and the affected shortcode in use; sites that do not grant Contributor+ access to untrusted users are not practically exposed. Note the input CVSS states PR:H, which conflicts with the Contributor-role prerequisite described.

Impact

This is a moderate-priority, not a drop-everything, issue. The decision signals converge on routine-but-real: SSVC records Exploitation=none and Automatable=no (so no observed attacks and no mass-scanning potential), EPSS is very low at 0.15% (4th percentile), the CVE is not on CISA KEV, and vuln.today assigns a 'this_month' priority rather than act_now/emergency. The one elevated signal is SSVC Technical Impact=total, which aligns with the input CVSS 6.8 vector marking C:H/I:H/A:H - but for a stored XSS (CWE-79) that 'total' rating reflects what script execution in an admin's browser could cascade to (full admin takeover) rather than a direct unauthenticated system compromise. A key internal conflict should be verified: the CVSS vector states PR:H (high privilege) while the description states the attacker only needs the Contributor role, which in WordPress is a low-privilege authenticated role - the true barrier is lower than PR:H implies, so PR:L is more defensible and the real-world exploitability is slightly higher than the 6.8 suggests. Overall: a legitimate authenticated stored-XSS requiring an insider/low-trust account, worth patching on a normal cycle, not an emergency.

Exploit ScenarioDerived

An attacker who already holds a Contributor (or higher) account on the WordPress site inserts a Media Library Assistant shortcode with a malicious value in the unescaped attribute, which is stored and later rendered inside a generated link's attribute. When a higher-privileged user such as an administrator views the page containing that content, the injected script executes in their browser session, enabling actions like account or site takeover. A public PoC reference exists via WPScan but is not verified as working exploit code, and exploitation requires that victim page view (UI:R) plus a valid low-privilege account.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Nov 01, 2026

Stored cross-site scripting in the Media Library Assistant WordPress plugin before 3.44 lets an authenticated user with at least the Contributor role place script in an unescaped shortcode attribute, which is then emitted inside a generated link and runs when a victim views the page. The practical bar is a low-trust account plus victim interaction, with the most useful target being a higher-privileged viewer; sites that do not grant Contributor-or-higher access to untrusted users are not practically exposed. No active exploitation is confirmed (SSVC exploitation: none), EPSS is 0.15% (4th percentile), and a public PoC reference exists but is not verified as working exploit code; the vendor has released 3.44 as the fixed version.

RemediationAI

Upgrade the Media Library Assistant plugin to version 3.44 or later; the vendor patch is available (Vendor-released patch: 3.44), and the WPScan advisory at https://wpscan.com/vulnerability/b01e935e-94ea-4993-8e49-2882f594bd54/ documents the issue. Until the update is applied, reduce exposure by not granting Contributor-or-higher accounts to untrusted users and by reviewing whether the affected shortcode is needed on pages that untrusted accounts can influence; these controls only narrow the prerequisite access path and do not replace the fixed release. No other vendor workaround is specified in the available sources.

Affected VersionsENISA

Media Library Assistant 0 <3.44

Affected Packages

euvd media_library_assistant fix: 3.44

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Media Library Assistant is a WordPress plugin that renders media/library content through shortcodes. CWE-79 applies because one shortcode attribute is not escaped before output inside an attribute of generated links, allowing stored markup to break out of the intended attribute context and execute in a victim's browser. EUVD lists the affected range as Media Library Assistant 0 < 3.44, and the supplied CPE is cpe:2.3:a:unknown:media_library_assistant:*:*:*:*:*:*:*:*. The described access prerequisite is a Contributor-or-higher account, while the supplied CVSS vector says PR:H/UI:R/S:U; the independent assessment uses CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N, so the exploit path should be treated as requiring an authenticated low-privileged account and a victim who views the stored payload, not as remote unauthenticated code execution. The trigger details beyond the vulnerable shortcode attribute are not described in the available sources.

Know when Media Library Assistant gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (WPScan) PRIMARY 6.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 5.4 MEDIUM

Contributor role gives PR:L, admin must view the content (UI:R), script escapes into the victim's browser context (S:C), with limited confidentiality/integrity and no availability impact typical of stored XSS.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Nov 01, 2026 - 18:22 NVD
6.8 (None) 6.8 (MEDIUM)
Patch available
Nov 01, 2026 - 07:01 EUVD
CVE Published
Nov 01, 2026 - 06:00 cve.org
MEDIUM 6.8
CVE Published
Nov 01, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Media Library Assistant WordPress plugin before 3.44 does not escape one of its shortcode attributes before outputting it in an attribute of generated links, allowing users with the Contributor role and above to perform Stored Cross-Site Scripting attacks.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Medium
moderately popular WordPress media plugin, common but not on every site
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

54
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2023-4634 CRITICAL POC
9.8 Sep 06

The Media Library Assistant plugin for WordPress is vulnerable to Local File Inclusion and Remote Code Execution in vers

CVE-2020-11732 HIGH POC
7.5 Apr 13

The Media Library Assistant plugin before 2.82 for Wordpress suffers from a Local File Inclusion vulnerability in mla_ga

CVE-2026-16959 MEDIUM POC
6.8 Aug 21

SQL injection in the Media Library Assistant WordPress plugin before version 3.40 allows authenticated users with the Au

CVE-2020-11928 CRITICAL
9.8 Apr 20

In the media-library-assistant plugin before 2.82 for WordPress, Remote Code Execution can occur via the tax_query, meta

CVE-2024-51661 CRITICAL
9.1 Nov 04

Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') vulnerability in David Lingre

CVE-2026-66600 CRITICAL
9.1 Aug 20

Arbitrary file upload in the Media Library Assistant WordPress plugin (versions 3.39 and earlier) lets an authenticated

CVE-2024-3518 HIGH
8.8 May 22

The Media Library Assistant plugin for WordPress is vulnerable to SQL Injection via the plugin's shortcode(s) in all ver

CVE-2024-5605 HIGH
8.8 Jun 20

The Media Library Assistant plugin for WordPress is vulnerable to time-based SQL Injection via the ‘order’ parameter wit

CVE-2024-6823 HIGH
8.8 Aug 13

The Media Library Assistant plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type valida

CVE-2026-32399 HIGH
8.5 Mar 13

Blind SQL injection in Media Library Assistant through version 3.32 allows authenticated attackers to execute arbitrary

CVE-2026-115948 HIGH
8.5 Oct 26

Blind SQL injection in the WordPress plugin Media Library Assistant through version 3.42 allows an authenticated low-pri

CVE-2026-97293 HIGH
8.5 Sep 30

SQL injection in the WordPress plugin Media Library Assistant (version 3.41 and earlier) allows an authenticated Contrib

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy