Executive brief
The Easy Appointments plugin for WordPress, which manages customer bookings and appointments, contains a security flaw that allows lower-level users to delete critical booking data. An attacker with a basic contributor account could remove appointment connection records, leading to service disruptions and loss of scheduling information. This could negatively impact business operations and customer trust by causing missed or corrupted appointments.
Technical details
The Easy Appointments plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check and missing nonce verification on the 'ea_delete_multiple_connections' AJAX action. This vulnerability affects all versions up to and including 3.12.27. An authenticated attacker with Contributor-level permissions or higher can exploit this flaw to send requests that delete arbitrary records from the 'wp_ea_connections' database table. This occurs because the plugin fails to verify if the user has the appropriate administrative rights or a valid security token (nonce) before executing the deletion logic. The impact is a disruption of the plugin's core booking functionality and potential data loss.
Affected products
- easyappointments Easy Appointments up to, and including, 3.12.27
Timeline
- 2026-07-24: disclosed
- 2026-07-24: advisory