CVE-2026-103997 json
Redux Framework <= 4.5.15 - Missing Authorization to Authenticated (Subscriber+) Sensitive Information Disclosure via /wp-admin/profile.php inline redux_<opt_name> JavaScript
published 2026-10-31 8 d ago modified 2026-11-06 2 d ago also EUVD-2026-114652
- cvss
- 6.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 20%
- public exploits
- 0
- none known
Summary
The Redux Framework plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 4.5.15. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to view the entire Redux options payload — including plaintext password field values, API keys, license keys, and SMTP credentials — exposed in the inline redux_<opt_name> JavaScript block on wp-admin/profile.php. The Users extension is loaded automatically for every Redux instance registered by any installed theme or plugin, meaning any site running Redux Framework is affected regardless of whether the developer explicitly configured the Users extension.
Patch / fix
- github.com/reduxframework/redux-framework#4119 pull request
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 d ago
Exploit prediction
0.28% chance of exploitation in the next 30 days, higher than 20% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
Affected products
- davidanderson Redux Framework
Classification
- Weakness
-
- CWE-862 Missing Authorization
References
- github.com /reduxframework/redux-framework/pull/4119
- wordfence.com /threat-intel/vulnerabilities/id/b1dd83e6-ea48-459b-84ac-3c6fff9cd940?source=cve
- plugins.trac.wordpress.org /browser/redux-framework/tags/4.5.15/redux-core/inc/classes/class-redux-enqueue.php#L582
- plugins.trac.wordpress.org /browser/redux-framework/tags/4.5.15/redux-core/inc/classes/class-redux-enqueue.php#L735
- plugins.trac.wordpress.org /browser/redux-framework/tags/4.5.15/redux-core/inc/extensions/users/class-redux-extension-users.php#L484
- plugins.trac.wordpress.org /browser/redux-framework/tags/4.5.15/redux-core/inc/extensions/users/class-redux-extension-users.php#L156
- plugins.trac.wordpress.org /browser/redux-framework/tags/4.5.16/redux-core/inc/classes/class-redux-enqueue.php
Sources
- CVE List CVE-2026-103997
- NVD CVE-2026-103997
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.