CVE-2026-14488 Overview
CVE-2026-14488 is a missing authorization vulnerability [CWE-862] in the Meta Box AIO plugin for WordPress, affecting the MB Frontend Submission extension in versions up to and including 3.8.0. The handle_request() function routes the mbfs_delete action through the template_redirect dispatcher without any capability or ownership check. Nonce verification in check_ajax() is gated behind is_ajax(), which returns false for template_redirect requests, making the check bypassable. Unauthenticated attackers can delete arbitrary posts and pages by supplying a target post ID via the rwmb_frontend_field_object_id GET parameter on any page hosting a frontend submission form.
Critical Impact
Unauthenticated attackers can delete arbitrary posts and pages on affected WordPress sites, regardless of whether the allow_delete option is enabled.
Affected Products
- Meta Box AIO plugin for WordPress
- MB Frontend Submission extension
- Versions up to and including 3.8.0
Discovery Timeline
- 2026-07-29 - CVE-2026-14488 published to NVD
- 2026-07-30 - Last updated in NVD database
Technical Details for CVE-2026-14488
Vulnerability Analysis
The vulnerability resides in the MB Frontend Submission extension bundled with the Meta Box AIO plugin. The extension registers a handler on the template_redirect action, which fires on every front-end page request. The handle_request() function inspects incoming parameters and routes requests to internal actions, including the mbfs_delete action responsible for removing user-submitted content.
The handler dispatches the delete action without validating the caller's WordPress capabilities or verifying ownership of the target object. Any HTTP GET request that reaches a page rendering a frontend submission form can trigger deletion by supplying an attacker-controlled post ID in the rwmb_frontend_field_object_id parameter.
The plugin's check_ajax() routine performs nonce validation, but this logic executes only when is_ajax() evaluates true. Requests to template_redirect are standard front-end page loads, not AJAX calls, so the nonce gate is skipped entirely. Delete operations proceed even when allow_delete is disabled in the form configuration.
Root Cause
The root cause is a missing authorization check combined with a conditional nonce verification that is unreachable in the exploitable code path. The template_redirect dispatcher trusts request parameters without enforcing capability, ownership, or CSRF protections, violating WordPress access-control best practices for destructive operations.
Attack Vector
Exploitation requires no authentication and no user interaction. An attacker sends an HTTP GET request to any public page that embeds a Meta Box frontend submission form, appending the rwmb_frontend_field_object_id parameter with the numeric ID of the post or page to delete. The plugin processes the request during the template_redirect phase and removes the specified content. Attackers can enumerate post IDs and issue repeated requests to delete site content at scale.
Detection Methods for CVE-2026-14488
Indicators of Compromise
- GET requests containing the rwmb_frontend_field_object_id parameter directed at pages that host frontend submission forms.
- Unexpected wp_posts entries transitioning to the trash status or being permanently removed without a corresponding authenticated administrator session.
- WordPress audit log entries showing mbfs_delete actions initiated by unauthenticated or anonymous visitors.
- Elevated volumes of front-end traffic targeting URLs hosting Meta Box frontend forms.
Detection Strategies
- Inspect web server access logs for query strings matching rwmb_frontend_field_object_id= originating from external IP addresses.
- Correlate post deletion events in WordPress audit plugins with the absence of an authenticated administrator session.
- Deploy web application firewall rules that flag or block requests containing the mbfs_delete action parameter from unauthenticated sources.
Monitoring Recommendations
- Enable WordPress activity logging to record all post status transitions and the user context that initiated them.
- Alert on bulk deletion events exceeding a defined threshold within a short interval.
- Monitor plugin inventories for installations of Meta Box AIO at or below version 3.8.0.
How to Mitigate CVE-2026-14488
Immediate Actions Required
- Update the Meta Box AIO plugin to a version above 3.8.0 that includes the vendor fix, referenced in the Meta Box Change Log.
- Audit all published posts and pages for unauthorized deletions and restore missing content from backups.
- Restrict access to pages hosting frontend submission forms behind authentication where feasible until patching is complete.
Patch Information
Meta Box has published updated releases addressing the missing authorization flaw. Refer to the Meta Box Change Log and the Wordfence Vulnerability Report for the fixed version and remediation guidance.
Workarounds
- Deactivate the MB Frontend Submission extension until the plugin is updated.
- Deploy a web application firewall rule blocking unauthenticated requests containing the rwmb_frontend_field_object_id parameter or the mbfs_delete action.
- Remove or temporarily unpublish pages that render Meta Box frontend submission forms on public URLs.
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

