Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain contributor-level WordPress account
-
ExploitSend plugin term-creation request for arbitrary taxonomy
-
ExecutionBypass missing capability check
-
ImpactCreate publicly visible terms in any taxonomy
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation 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 with contributor-level role or higher on a site running Media Library Organizer versions 2.0.4 through 2.1.3 (fixed in 2.1.4); no user interaction is needed. Exploitation is limited to sites where lower-trust roles like contributor are provisioned to untrusted users, and the impact is bounded to creating publicly visible taxonomy terms - there is no confidentiality or availability effect. The practical limiter is the authentication requirement: an attacker must first hold a valid contributor+ account, so this is not remotely exploitable against an anonymous visitor. |
| Impact | This is a low-severity, low-real-risk finding despite the 'Authentication Bypass' tag. Every corroborating signal points the same direction: the CVSS 3.1 base score is only 2.7 with impact limited to I:L (no confidentiality, no availability), and CISA's SSVC framework rates Exploitation as 'none', Automatable as 'no', and Technical Impact as 'partial' - i.e. not a prioritization candidate. There is no EPSS score, no CISA KEV listing, and no public POC in the provided data, so there is no evidence of exploitation interest. One conflict must be flagged: the provided CVSS vector uses PR:H, but the description states the flaw is exploitable by 'contributor-level access and above', which in the WordPress role model corresponds to a low-privilege authenticated user (PR:L), not a high-privilege one. If PR:L is correct the base score rises to ~4.3, still Low. The vector is also self-consistent with a broken-access-control issue rather than a true authentication bypass, so the 'Authentication Bypass' tag overstates the class (this is CWE-862 missing authorization / broken access control). Net: real but minor authorization gap, not a patching priority beyond routine plugin updates. |
| Exploit ScenarioDerived | An attacker who already holds (or has been granted) a contributor-level WordPress account on a site running Media Library Organizer < 2.1.4 sends the plugin's term-creation request targeting a taxonomy they should not be able to manage. Because the plugin never checks the target taxonomy's management capability, the attacker creates arbitrary, publicly visible terms in any registered taxonomy. No public exploit code is identified at time of analysis, and impact is limited to unauthorized content/term creation (integrity), not code execution or data theft. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Missing authorization checks in the Media Library Organizer WordPress plugin versions 2.0.4 through 2.1.3 allow authenticated users holding a contributor-level account (or higher) to create publicly visible terms in any taxonomy registered on the site, including ones they have no management rights over. The flaw is a CWE-862 missing capability check that is exercised over the network without user interaction, but it requires a valid low-privileged WordPress account and produces only a limited integrity impact - no confidentiality or availability loss - so despite the 'Authentication Bypass' tag this is a low-severity finding (assessed CVSS 2.7) with no public exploit identified at time of analysis and no listing in CISA KEV; CISA SSVC rates exploitation as none and not automatable. Vendor-released patch: 2.1.4.
RemediationAI
Upgrade the Media Library Organizer plugin to version 2.1.4 or later, which is the vendor-released fix for this missing capability check; verify the change on staging before production rollout because taxonomy-driven templates and term IDs can shift after the patch. If an immediate upgrade is not feasible, the most effective compensating control is to withdraw the contributor role (and any custom role with term-management-reachable permissions) from users who are not trusted - this fully removes the prerequisite account, at the cost of disrupting legitimate contributor publishing workflows. As a secondary measure, restrict plugin management to administrators only, audit existing taxonomy terms for unexpected or attacker-inserted entries and remove them, and monitor term creation events for non-editor accounts. Note that generic per-taxonomy permission hardening must be done in the plugin or a companion capability-management plugin rather than via core WordPress settings, and that disabling Media Library Organizer entirely stops the affected code path but also removes its media-organizing functionality. Patch availability is confirmed: Vendor-released patch: 2.1.4, per the vendor advisory referenced at https://wpscan.com/vulnerability/c9cecfb4-d554-4d64-8d87-9678363d8b8d/.
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
The vulnerable component is the WordPress plugin Media Library Organizer, which registers and manipulates taxonomies through the WordPress taxonomy API (register_taxonomy, wp_insert_term/wp_update_term, and the corresponding admin-ajax and REST entry points). WordPress taxonomies carry a per-taxonomy capability object (cap->manage_terms, cap->edit_terms, cap->assign_terms), and the correct pattern is to call current_user_can() against that specific capability before performing term operations. CVE-2026-94297 is classified as CWE-862 (Missing Authorization): the plugin's term-creation path does not verify that the requesting user holds the target taxonomy's management capability, so the check is implicitly satisfied by any user whose role can reach the code path - here contributors and above, which is why our independent assessment uses PR:L in the CVSS vector rather than the PR:H shown in the base score supplied with the record. The result is a horizontal privilege gap: a contributor can insert terms into taxonomies registered by Media Library Organizer or by other plugins/themes on the same site, and those terms are publicly visible because taxonomy terms are rendered on the front end. The impact is bounded to integrity (I:L) with no read or write of other users' data and no denial-of-service effect; SSVC reflects this with Technical Impact: partial and Automatable: no.
Know when PHP 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:H/UI:N/S:U/C:N/I:L/A:N
Description states contributor-level access suffices, so PR:L not PR:H; impact is unauthorized term creation only, so I:L with C:N/A:N.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
3DescriptionCVE.org
The Media Library Organizer WordPress plugin before 2.1.4 does not verify that the requesting user holds the target taxonomy's management capability before creating a new term, allowing users with contributor-level access and above to create publicly visible terms in any taxonomy registered on the site.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-89625
GHSA-5pq2-mhxv-3hgx
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB