Skip to main content

Redux Framework CVE-2026-90992

| EUVDEUVD-2026-90562 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-01 Wordfence GHSA-8g8c-pxm3-p2hh
6.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain Subscriber-level account
  2. Delivery
    Store payload in user meta (bio/session_tokens/persisted_preferences)
  3. Exploit
    User-meta merge promotes payload to redux_demo option on media-URL repair
  4. Execution
    Unescaped output renders on injected page
  5. Impact
    Script 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Redux Framework 0 ≤4.5.14

Affected Packages

euvd redux_framework no fix

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

Vendor (Wordfence) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.4 MEDIUM

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.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

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

EPSS Score
0.2%
Top 86% exploitable
Prevalence
High
Redux Framework is a very widely used WordPress options framework/plugin
Data Quality
4 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 No
EPSS 0.2%
Patch available No
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
High
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
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.

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