Horizon Alert
Summary of the vulnerability and why it matters
A critical vulnerability has been identified in a WordPress optimization plugin that allows unauthenticated attackers to upload executable files, potentially leading to remote code execution. This issue stems from insufficient validation of file uploads and a leaked authentication token accessible to anyone. The primary concern is confirming if this plugin is in use and if it is exposed to the internet.
- Attackers can upload harmful files without logging in.
- Affects WordPress sites using a popular optimization plugin.
- Confirm usage and exposure for potential risk.
Attack Path
How an attacker could exploit the issue
An attacker can exploit this vulnerability by first obtaining a leaked authentication nonce. This nonce, when combined with a request to the plugin's compressCustom function, allows an unauthenticated attacker to upload arbitrary files, potentially leading to remote code execution on the affected WordPress site.
- No authentication required.
- Upload arbitrary files via compressCustom function.
- Remote code execution.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow unauthenticated attackers to upload and execute arbitrary files on a WordPress website. This is possible when a bulk optimization process pauses, leaking a nonce that bypasses authentication. The consequence is remote code execution on the affected server.
- Website files and server access.
- Upload executable files via leaked nonce.
- Remote code execution on server.
Operational Fix
Recommended remediation, mitigation, and detection steps
WordPress site owners and their associated infrastructure or platform teams are most likely responsible for addressing this vulnerability. The initial practical step is to identify all instances of the affected WordPress plugin, determine their internet accessibility and business criticality, and then assign ownership for remediation planning.
- Identify and assign ownership of affected systems.
- Verify plugin reachability and business impact.
- Plan remediation based on identified risk.