Horizon Alert
Summary of the vulnerability and why it matters
A critical vulnerability has been identified in a widely used WordPress plugin that handles user submissions on public-facing websites. This flaw allows unauthenticated attackers to delete arbitrary posts and pages without needing any special access. The primary concern at this time is to confirm if this plugin is in use and if the affected functionality is exposed.
- Unauthenticated attackers can delete website content.
- This impacts public-facing WordPress sites using the plugin.
- Confirm usage and exposure of the submission feature.
Attack Path
How an attacker could exploit the issue
An unauthenticated attacker can delete arbitrary posts and pages on a WordPress site by exploiting a flaw in the Meta Box AIO plugin's frontend submission feature. The vulnerability lies in how the plugin handles deletion requests, specifically bypassing checks meant to prevent unauthorized actions. This allows an attacker to craft a request to delete content without needing any special privileges or even being logged in, as long as the site has a frontend submission form.
- No authentication is required.
- Triggered via a crafted GET request.
- Risk: Arbitrary content deletion.
Live Threat
Current exploitation, exposure, and threat context
Unauthenticated attackers could delete any posts or pages on a WordPress site using the Meta Box AIO plugin. This is possible when the site has a frontend submission form, as the vulnerability allows for arbitrary post deletion without needing to be logged in or have specific permissions.
- Arbitrary post and page deletion.
- Unauthenticated access to delete functionality.
- Content can be removed from the site.
Operational Fix
Recommended remediation, mitigation, and detection steps
This vulnerability affects the Meta Box AIO WordPress plugin's frontend submission feature, allowing unauthenticated attackers to delete arbitrary posts and pages. Application owners and platform teams managing WordPress instances should prioritize identifying affected sites. The first practical step involves discovering all instances of the plugin, determining their reachability and business criticality, and then engaging with the accountable site owner to plan remediation based on the assessed risk.
- WordPress application owners
- Verify plugin instances and reachability
- Plan risk-based remediation actions