Horizon Alert
Summary of the vulnerability and why it matters
This vulnerability in the WordPress MStore API allows unauthenticated attackers to upload malicious files. This could lead to remote code execution on the server, giving attackers control over your site.
- Allows unauthenticated attackers to upload files.
- Can lead to remote code execution.
- Affects the MStore API plugin.
Attack Path
How an attacker could exploit the issue
Unauthenticated attackers can exploit this flaw by uploading arbitrary PHP files to a WordPress site's REST API. This allows them to execute malicious code on the server, potentially taking full control of the compromised system. The vulnerability resides within the MStore API plugin's `config_file` endpoint.
- No authentication required.
- Target: MStore API REST endpoint.
- Upload PHP file to config_file.
Live Threat
Current exploitation, exposure, and threat context
This WordPress plugin vulnerability allows unauthenticated attackers to upload arbitrary files, leading to remote code execution. The ease of exploitation and broad reach make it a prime target for automated attacks and campaigns aiming to compromise web servers. While the plugin is widely used, there are no immediate signals of widespread exploitation, suggesting attackers may not yet be prioritizing this specific vector.
- Public exploit exists.
- No active KEV signals.
- Recency signals are weak.
Priority actions
Operational Fix
Recommended remediation, mitigation, and detection steps
Prioritize blocking all unauthenticated POST requests to the MStore API's `config_file` endpoint. Review logs for any unauthorized file uploads or suspicious PHP execution attempts. Immediately investigate and isolate any identified affected WordPress instances.
- Block `config_file` endpoint POST requests.
- Search logs for unexpected PHP files.
- Isolate compromised systems.