WP Customer Area
cpe:2.3:a:wp-customerarea:wp_customer_area:*:*:*:*:wordpress:*:*
- <= 8.3.4
A vulnerability in the WP Customer Area plugin for WordPress, affecting all versions through 8.3.4, allows authenticated attackers to read and delete arbitrary files on the server. This issue arises from inadequate file path validation in the 'ajax_attach_file' function. Attackers with a role granted access by an administrator, such as Subscriber, can exploit this vulnerability to access sensitive information or delete critical files, potentially leading to remote code execution.
Successful exploitation allows for unauthorized file access and deletion, with the possibility of executing remote code if certain files are removed.
To reproduce this vulnerability, an authenticated user with a role that has been granted access by an administrator (e.g., Subscriber) can use the 'ajax_attach_file' function. This can be done by sending a request that includes the 'post_id', 'filename', 'caption', 'source', and 'extra' parameters. The absence of proper file path validation allows for the manipulation of these parameters to access or delete files on the server.
Users are advised to update the WP Customer Area plugin to version 8.3.5 or later.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.