Horizon Alert
Summary of the vulnerability and why it matters
A security issue has been identified in a WordPress plugin that allows for arbitrary file deletion on the server. If your WordPress site allows new user registrations and includes an image upload field during signup, an attacker could potentially delete critical files, leading to significant disruption. The main concern is confirming whether this specific plugin and configuration are in use.
- Plugin allows deleting any server file.
- Critical if new users can register.
- Confirm plugin use and configuration.
Attack Path
How an attacker could exploit the issue
An unauthenticated attacker can exploit this vulnerability by submitting a specially crafted zero-byte file during the user registration process. This file's metadata is processed insecurely by the BuddyPress XProfile Image Field plugin, allowing the attacker to trick the plugin into deleting arbitrary files on the server, potentially leading to remote code execution.
- Open registration and an image field are required.
- Crafting a zero-byte file during signup.
- Arbitrary file deletion, enabling code execution.
Live Threat
Current exploitation, exposure, and threat context
When supported by the advisory's conditions of open registration and an image-type profile field, unauthenticated attackers could delete arbitrary files on the server. This could lead to remote code execution if critical files, such as configuration files, are deleted.
- Arbitrary file deletion on server.
- Unauthenticated deletion via crafted input.
- Potential for remote code execution.
Operational Fix
Recommended remediation, mitigation, and detection steps
This vulnerability impacts the BuddyPress XProfile Image Field plugin, making WordPress sites with open registration and image fields on their signup forms susceptible to arbitrary file deletion and potential remote code execution. Ownership likely falls to the application or platform team managing the WordPress instance, with the first step being to identify all affected sites, confirm their exposure via open registration and image fields, and assess business criticality.
- Application owners should own this issue.
- Verify open registration and image fields on signup.
- Plan remediation based on site criticality and exposure.