Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Subscriber-level account
-
DeliveryStore payload in user meta (bio/session_tokens/persisted_preferences)
-
ExploitUser-meta merge promotes payload to redux_demo option on media-URL repair
-
ExecutionUnescaped output renders on injected page
-
ImpactScript executes in victim browser (S:C)
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 | Requires an authenticated WordPress account at Subscriber level or above (PR:L) on a site running Redux Framework ≤4.5.14, plus the ability to self-register or otherwise obtain such an account. The attacker stores a payload in a user-meta field (biography, session_tokens via a crafted login User-Agent, or persisted_preferences via the REST API). Exploitation is gated on a media-URL repair being triggered on the Redux demo panel, which merges and promotes the tainted user meta into the site-wide redux_demo option - typically an administrator-initiated maintenance action - after which the unescaped payload renders and executes when any user views the injected page. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N = 6.4 Medium) describes a network-exploitable stored XSS requiring only low privileges (Subscriber) and no user interaction, with a scope change (S:C) because injected script executes in the browser context of other users viewing the affected page. There is no EPSS score, no CISA KEV listing, and no public exploit code provided in the input, so this is: no public exploit identified at time of analysis. Real-world risk is moderate rather than urgent: the authenticated Subscriber prerequisite and, critically, the requirement that a media-URL 'repair' be triggered on the Redux demo panel (an administrator-facing maintenance action) to promote the attacker-stored user-meta payload into the site-wide redux_demo option meaningfully gate exploitation beyond what the UI:N metric suggests. The S:C/C:L/I:L impact reflects typical stored-XSS consequences (session/cookie theft, limited content manipulation) rather than direct server compromise. Net: a legitimate issue worth patching on sites that allow self-registration, but not a drop-everything priority absent exploitation signals. |
| Exploit ScenarioDerived | An attacker registers or uses a Subscriber-level account and stores a crafted JavaScript payload in a user-meta field - for example the biography, session_tokens (via a malicious User-Agent string at login), or persisted_preferences (via the REST API). When a site administrator later triggers a media-URL repair on the Redux demo panel, the tainted user meta is merged and promoted into the site-wide redux_demo option, where it is rendered without proper escaping and executes in the browser of anyone viewing the injected page. No public proof-of-concept is referenced in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 01, 2026
Stored cross-site scripting in the Redux Framework WordPress plugin affects all versions up to and including 4.5.14, letting an authenticated attacker with only Subscriber-level access plant a persistent script payload that later executes in the browsers of other users, including administrators. The chain works by storing a malicious value in user-meta fields (biography, session_tokens via a crafted login User-Agent, or persisted_preferences via the REST API) and then having that tainted data promoted into the site-wide redux_demo option when a media-URL repair runs on the Redux demo panel; the merged value is rendered without output escaping through the 'user-mediaurl' media field path and the bundled jsonview.js. Rated CVSS 3.1 6.4 Medium (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N), it requires a low-privileged account and no victim interaction once the merge has occurred, and no public exploit code or confirmed active exploitation was identified at time of analysis; a fix is available in version 4.5.15.
RemediationAI
Upgrade the Redux Framework plugin to the fixed release: vendor-released patch 4.5.15 (see the plugin Trac changeset at https://plugins.trac.wordpress.org/changeset?reponame=&new=3705066%40redux-framework%2Ftags%2F4.5.15&old=3688279%40redux-framework%2Ftags%2F4.5.14 and the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/2274a464-4eeb-4c8a-b138-44fef6b4a3a5?source=cve); if the plugin is bundled inside a theme or another plugin, update that parent component or apply the 4.5.15 code as well. Until patching is possible, reduce the attack surface by disabling open registration and auditing or removing untrusted Subscriber-and-above accounts so no attacker-controlled user meta can be planted, and disable the Redux Users extension and/or the demo panel so the media-URL repair merge cannot promote tainted user meta into the site-wide redux_demo option - accepting that this removes the affected user-meta merge and demo functionality. Treat any previously executed media-URL repair as a possible compromise trigger: inspect and clean the redux_demo option and user meta (biography, session_tokens, persisted_preferences) for injected script content, and remember that because the payload renders to other users and administrators, session theft is a plausible follow-on and credential/session rotation may be warranted. No vendor-released patch is missing here, so no compensating-control-only posture is required once 4.5.15 is deployed.
Affected VersionsENISA
Affected Packages
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
Redux Framework is a widely bundled WordPress options/settings framework used by themes and plugins to build admin panels, and it ships a Users extension that extends WordPress user profiles with custom media and preference fields. CVE-2026-90992 is a CWE-79 improper-neutralization-of-input-during-web-page-generation flaw: user-controlled values reaching the 'user-mediaurl' media field are stored with insufficient sanitization and later rendered without output escaping. The referenced source files (redux-core/inc/extensions/users/class-redux-extension-users.php, class-redux-users-api.php, class-redux-options-constructor.php, and redux-core/assets/js/vendor/jsonview.js) point to the merge path that reads user meta and writes it into the plugin's global redux_demo option during a media-URL repair on the demo panel. Because that option is site-wide and the stored script is served to any viewer of the injected page, the CVSS vector carries a scope change (S:C) - the payload escapes the low-privilege attacker's own account context and executes in the browser session of higher-privileged or other users. Three reachable user-meta injection points are described: the biography profile field, session_tokens populated from an attacker-controlled User-Agent at login, and persisted_preferences written through the REST API.
Know when Redux Framework 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
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
Network-reachable stored XSS needing only Subscriber privileges (PR:L); scope changes (S:C) as script runs in other users' browsers with limited confidentiality/integrity impact and no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Redux Framework plugin for WordPress is vulnerable to Stored Cross-Site Scripting via User Meta Merge via 'user-mediaurl' Media Field in all versions up to, and including, 4.5.14 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This is exploitable by Subscriber-level users who can store a payload in user meta fields such as the biography, session_tokens (via a crafted User-Agent at login), or persisted_preferences (via the REST API), which are then promoted to the site-wide redux_demo option when a media URL repair is triggered on the demo panel.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Redux Framework
View allPrivilege escalation in the Redux Framework WordPress plugin before 4.5.13 allows authenticated Subscriber-level users t
Privilege escalation in the Redux Framework WordPress plugin through version 4.5.11 lets an authenticated attacker with
Stored XSS in Redux Framework (WordPress plugin) through version 4.5.13.1 allows authenticated Subscriber-level users to
Stored cross-site scripting in the Redux Framework WordPress plugin affects versions up to and including 4.5.13, allowin
Stored cross-site scripting in the Redux Framework plugin for WordPress through version 4.5.13 lets an authenticated att
An authorization bypass in the Redux Framework WordPress plugin, affecting all versions up to and including 4.5.14, lets
EUVD-2026-90562
GHSA-8g8c-pxm3-p2hh
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB