Horizon Alert
Summary of the vulnerability and why it matters
A vulnerability has been identified in the ProSolution WP Client WordPress plugin that allows for arbitrary file deletion on the server. Exploitation could potentially lead to remote code execution by deleting critical configuration files. The main concern is confirming relevance and exposure.
- Deletes files on website servers.
- Affects WordPress sites using a specific plugin.
- Confirm if your WordPress sites are affected.
Attack Path
How an attacker could exploit the issue
Attackers can exploit this vulnerability by targeting the ProSolution WP Client plugin on WordPress sites. An attacker would first interact with a file upload feature to manipulate session data, then use this manipulated data to trigger a file deletion function. This process does not require any prior authentication and can lead to severe consequences on the server if a critical file is deleted.
- Entry Condition: No authentication required.
- Trigger Point: File deletion function with manipulated session data.
- Resulting Risk: Arbitrary file deletion, potential code execution.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow unauthenticated attackers to delete arbitrary files on a WordPress server, potentially leading to remote code execution if critical files like configuration settings are targeted. This exposure is possible by chaining two specific plugin handlers, both accessible via the public frontend.
- Server files could be deleted.
- Attackers can delete arbitrary files.
- Remote code execution is possible.
Operational Fix
Recommended remediation, mitigation, and detection steps
This critical vulnerability in the ProSolution WP Client plugin impacts WordPress sites, potentially leading to arbitrary file deletion and remote code execution. Application owners, in coordination with infrastructure and security teams, should first identify all WordPress instances using this plugin, confirm their exposure and criticality, and then plan remediation. Vendor management teams may also be involved if the plugin was acquired through a third party.
- Own: Application owners and infrastructure teams.
- Verify: Plugin usage and external accessibility.
- Act: Coordinate vendor fix or apply compensating controls.