Horizon Alert
Summary of the vulnerability and why it matters
A vulnerability in WordPress Hybrid Composer could allow unauthorized users to change critical website settings, potentially leading to account takeovers. This issue affects how the plugin handles user options and could enable an attacker to gain administrator access without needing any credentials. The main concern is confirming relevance and exposure.
- Unauthenticated users can alter website settings.
- Enables unauthorized administrator access.
- Confirm if this plugin is used.
Attack Path
How an attacker could exploit the issue
An attacker can target a WordPress site using the Hybrid Composer plugin by sending a specially crafted request to the site's `admin-ajax.php` file. This request exploits the `hc_ajax_save_option` action to change critical WordPress settings. By enabling user registration and setting the default user role to administrator, an attacker can gain full control of the website.
- No authentication required for entry.
- Exploits the `hc_ajax_save_option` action.
- Leads to full account takeover.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow an unauthenticated attacker to change WordPress settings. When supported by the advisory, an attacker could exploit this by sending a POST request to the admin-ajax.php endpoint to enable user registration and set the default user role to administrator, potentially leading to account takeover.
- WordPress options could be altered.
- Via unauthenticated POST requests.
- Account takeover may occur.
Operational Fix
Recommended remediation, mitigation, and detection steps
The WordPress Hybrid Composer plugin vulnerability demands immediate attention from teams managing WordPress deployments. Since the exploit targets an unauthenticated settings change and can lead to account takeover, the first practical step is to locate all instances of the affected plugin, determine their internet accessibility and business criticality, and identify the designated owner for remediation. Subsequent actions will depend on this initial assessment and risk evaluation.
- Identify plugin owners and hosts.
- Verify internet exposure and criticality.
- Plan remediation based on risk.