# CVE-2026-8789: Easy Appointments WordPress plugin unauthorized data deletion

Source: https://junglewise.ai/threats/cve-2026-8789-easy-appointments-wordpress-plugin-unauthorized-data-deletion  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-07-24. Updated: 2026-07-24  
License: CC BY 4.0 with a link back

CVE-2026-8789 · Severity: high · CVSS 8.1 · Published 2026-07-24

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.

## Quick answers

**Is CVE-2026-8789 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-8789 being exploited in the wild.

**How severe is CVE-2026-8789?** High severity, with a CVSS score of 8.1, published 24 July 2026.

**Which products and versions are affected?** easyappointments Easy Appointments up to, and including, 3.12.27.

**Is there a fix for CVE-2026-8789?** No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.

**How is CVE-2026-8789 attacked?** It is attacked over the network, in a software library.

**Am I affected by CVE-2026-8789?** Check whether anything you run is named in the advisory. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## 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

## References

- [https://plugins.trac.wordpress.org/changeset?reponame=&old=3595856%40easy-appointments&new=3595856%40easy-appointments](https://plugins.trac.wordpress.org/changeset?reponame=&old=3595856%40easy-appointments&new=3595856%40easy-appointments)
- [https://www.wordfence.com/threat-intel/vulnerabilities/id/47ed52b3-4bfe-46ce-aabc-7a4647ab7db5?source=cve](https://www.wordfence.com/threat-intel/vulnerabilities/id/47ed52b3-4bfe-46ce-aabc-7a4647ab7db5?source=cve)
