Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify site with Meta Box frontend form
-
DeliverySend request with rwmb_frontend_field_object_id override
-
ExploitBypass missing user_can_edit() in Form::process()
-
InstallOverwrite page post_content with register shortcode
-
C2Shortcode trusts role/auto_login attributes
-
ExecuteAuto-create and log in as Administrator
-
ImpactFull site takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
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 | Exploitation requires the target WordPress site to be running a vulnerable Meta Box build - Meta Box AIO ≤3.11.0, the standalone Meta Box Frontend Submission ≤4.5.6, or Meta Box User Profile ≤3.11.0 - AND to have a Meta Box frontend-submission form reachable so the attacker's request can hit Form::process(); the mb-user-profile component must also process the injected [mb_user_profile_register] shortcode for the role escalation to complete. No authentication, user interaction, or special privileges are needed (PR:N/UI:N), and it works against network-facing default form deployments. The main practical limiter is that the site must actually expose a Meta Box frontend submission form and use the User Profile registration component; sites with the plugins installed but no frontend form are less directly exposed. |
| Impact | This is a genuine high-priority vulnerability, not a high-CVSS-but-low-risk artifact. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes fully remote, unauthenticated, low-complexity exploitation with no user interaction, and the C:H/I:H/A:H impact is well-justified because the end state is a self-created Administrator account - total site compromise. The vulnerability chain is clearly and specifically documented by Wordfence (an authoritative WordPress-security source), which raises confidence that the described mechanism is real and reliable rather than theoretical: an unauthenticated attacker abuses populate_via_query_string()'s unchecked 'rwmb_frontend_field_object_id' GET parameter plus a missing user_can_edit() check in Form::process() to overwrite arbitrary page post_content with an [mb_user_profile_register] shortcode whose 'role' and 'auto_login' attributes are trusted without validation. No EPSS score, CISA KEV entry, or public POC was provided in the input; per precision rules this is 'no public exploit identified at time of analysis.' The absence of KEV/EPSS/POC signals means widespread active exploitation is not yet confirmed, but the low technical bar, unauthenticated network vector, and Administrator-level outcome make this the kind of WordPress flaw that is typically weaponized quickly once details circulate - it should be patched urgently regardless of the missing exploitation telemetry. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted request to a site running a Meta Box frontend-submission form, supplying 'rwmb_frontend_field_object_id' to retarget the form at an existing published page and submitting content that injects an [mb_user_profile_register] shortcode with role=administrator and auto_login enabled. Because Form::process() omits the user_can_edit() authorization check, the attacker's payload overwrites the page's post_content, and when the shortcode renders it registers (and auto-logs-in) an attacker-controlled Administrator. No public proof-of-concept was provided in the source data, but the low attack complexity and no-authentication vector make reliable exploitation straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 22, 2026
Unauthenticated privilege escalation to WordPress Administrator in the Meta Box AIO plugin (versions up to and including 3.11.0) - and in the standalone Meta Box Frontend Submission (≤4.5.6) and Meta Box User Profile (≤3.11.0) plugins - lets remote attackers rewrite the post_content of any page with an attacker-supplied shortcode and then create a new administrative account. The exploit chains three defects: populate_via_query_string() in mb-frontend-submission unconditionally overrides the form's target object_id from the rwmb_frontend_field_object_id GET parameter, Form::process() omits the user_can_edit() check that render() enforces, and mb-user-profile trusts the role and auto_login attributes of an injected [mb_user_profile_register] shortcode without validating the requested role. The flaw is network-reachable with PR:N/UI:N per the assessed CVSS 3.1 vector (9.8), so no authentication, user interaction, or prior privileges are required; Wordfence disclosed the issue, publicly available exploit code has not been identified at time of analysis, and there is no CISA KEV confirmation of active exploitation. The practical exposure limiter is deployment-specific: the site must expose a Meta Box frontend-submission form and must process the mb-user-profile registration component for the escalation to complete.
RemediationAI
Patch available per vendor advisory: Meta Box has published updated builds in its change history at https://metabox.io/changelog/ and https://metabox.io/plugins/meta-box-aio/changelog/, so upgrade Meta Box AIO, Meta Box Frontend Submission, and Meta Box User Profile to the fixed releases listed there - an exact fixed version number was not stated in the provided data, so confirm the corrected build against the vendor changelog before closing the finding. Because exploitation requires a reachable Meta Box frontend submission form and processing of the mb-user-profile [mb_user_profile_register] shortcode, effective interim mitigations are: (1) disable or remove the frontend-submission form(s) until patched - this breaks the first two stages entirely, at the cost of losing user-facing submission functionality; (2) if forms must remain live, block requests carrying the rwmb_frontend_field_object_id parameter at the WAF/edge (or reject non-empty values for it), which prevents the attacker from re-targeting object_id but should be treated as a partial filter since other code paths or encodings may bypass naive signature matching; (3) disable the mb-user-profile registration component or remove any [mb_user_profile_register] shortcode from public pages and restrict WordPress registration to administrator-approved accounts, which severs the final privilege-escalation stage but also disables legitimate self-service signup. Additionally, audit existing post_content for unexpected [mb_user_profile_register] shortcodes and review the WordPress user table for recently created accounts with the administrator role as evidence of prior exploitation, and rotate credentials plus reissue sessions for any suspected administrative account, since auto_login may have produced a live authenticated session for the attacker.
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 vulnerability class is CWE-269 (Improper Privilege Management), realized here as a multi-component confused-deputy chain inside the Meta Box suite - a popular WordPress custom-fields framework. In the mb-frontend-submission component, the populate_via_query_string() function reads the attacker-controlled GET parameter rwmb_frontend_field_object_id and writes it into the form's target object_id without any capability or ownership check, so an anonymous request can address an arbitrary post ID. The companion Form::process() handler fails to repeat the user_can_edit() authorization check that render() performs, meaning the untrusted object_id is honored at write time via wp_update_post(); the practical result is that an unauthenticated attacker can replace the post_content of any page on the site, including a page they do not own and cannot legitimately edit. The payload is a shortcode: the injected [mb_user_profile_register] shortcode is then executed by the mb-user-profile component, which consumes the 'role' and 'auto_login' attributes directly without validating them against the site's allowed registration roles. That closes the escalation loop, since a shortcode specifying role="administrator" (or equivalent) produces an administrative account, with auto_login allowing immediate authenticated access. The CPE metadata identifies the affected package family as meta_box:meta_box_frontend_submission, and the affected surface spans both the bundled Meta Box AIO distribution and the two standalone plugins, which share the vulnerable code paths. Because the primitives live in normal frontend form handling and shortcode rendering - not in an administrative interface - the attack surface is the public-facing site, and ACL-based or capability-based defenses that only protect wp-admin do not intercept it.
Know when Meta Box 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:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated remote request with no interaction (AV:N/AC:L/PR:N/UI:N) yields Administrator takeover, so full C:H/I:H/A:H; scope unchanged as impact stays within the WordPress application.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Meta Box AIO plugin for WordPress is vulnerable to Privilege Escalation to Administrator in versions up to, and including, 3.11.0. This is due to a chained flaw: the populate_via_query_string() function in the mb-frontend-submission component unconditionally overrides the form's target object_id from the GET parameter 'rwmb_frontend_field_object_id' without any authorization check, and Form::process() lacks the user_can_edit() check present in render(), allowing unauthenticated attackers to overwrite the post_content of any page with an arbitrary shortcode via wp_update_post(); the mb-user-profile component then directly trusts the 'role' and 'auto_login' shortcode attributes in the injected [mb_user_profile_register] shortcode with no role validation. This makes it possible for unauthenticated attackers to elevate their privileges to Administrator. The standalone plugins Meta Box Frontend Submission (in versions up to 4.5.6) and Meta Box User Profile (versions up to 3.11.0) are also affected.
Articles & Coverage 1
Executive ViewAI
Meta Box AIO (through version 3.11.0), Meta Box Frontend Submission (through 4.5.6), and Meta Box User Profile (through 3.11.0) WordPress plugins are affected by CVE-2026-13355, an unauthenticated privilege-escalation flaw rated CVSS 9.8 that allows any network-reachable attacker - with no credentials and no user interaction - to inject a shortcode into page content and create a new WordPress administrator account, effectively handing over full control of the site. Every business, brand, marketing, or e-commerce property built on these plugins is in scope, and a rogue administrator account can lead to customer data theft, defacement, malicious redirection, and lateral compromise of integrated systems. No vendor-released patch has been identified at time of analysis, Wordfence has publicly disclosed the issue, and no CISA KEV listing has been reported to date, so leadership should treat this as an urgent containment problem rather than a routine patch cycle.
No vendor patch is available; interim mitigations include full deactivation or removal of the affected Meta Box plugins, disabling front-end submission, registration, and user-profile functionality, WAF or reverse-proxy filtering of the rwmb_frontend_field_object_id GET parameter and [mb_user_profile_register] shortcodes, suspending any front-end role-assignment capability, auditing administrator accounts with MFA and forced password rotation, monitoring post_content and file integrity for injected or modified content, and isolating affected WordPress sites from sensitive back-end systems until fixed versions are released.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
The Meta Box plugin before 4.16.3 for WordPress allows file deletion via ajax, with the wp-admin/admin-ajax.php?action=r
Meta Box WordPress plugin before 5.13.1 allows any user holding a Contributor-level role (or equivalent low-privilege ac
Arbitrary post and page deletion in the Meta Box AIO plugin for WordPress (versions up to and including 3.8.0) allows un
The Meta Box WordPress plugin before 5.9.4 does not prevent users with at least the contributor role from access arbitra
The Meta Box plugin before 4.16.2 for WordPress mishandles the uploading of files to custom folders. Rated high severity
The Meta Box - WordPress Custom Fields Framework plugin for WordPress is vulnerable to Stored Cross-Site Scripting via c
EUVD-2026-84268
GHSA-q84q-9hmp-p3qm
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB