CVE-2026-8789

WordPress · Easy Appointments

The Easy Appointments plugin for WordPress is vulnerable to unauthorized data modification via a missing capability check and nonce verification on the ea_delete_multiple_connections AJAX action.

Executive summary

An authorization bypass vulnerability in the Easy Appointments plugin for WordPress allows authenticated attackers with low privileges to modify or delete sensitive appointment data.

Vulnerability

This is an incorrect authorization vulnerability (CWE-863). The ea_delete_multiple_connections AJAX function fails to verify user capabilities or nonces, allowing any authenticated user to perform unauthorized deletion operations.

Business impact

An attacker can manipulate scheduling data, leading to significant operational disruption and data integrity loss. While the attack requires authenticated access, the ability to modify or delete records without appropriate permissions undermines the application security model. With a CVSS score of 8.1, this vulnerability is classified as high risk, particularly for businesses relying on the plugin for appointment management.

Remediation

Immediate Action: Update the Easy Appointments plugin to version 3.12.28 or later.

Proactive Monitoring: Review application logs for unusual spikes in AJAX requests or unauthorized attempts to delete appointment records.

Compensating Controls: Restrict access to administrative or sensitive functions to trusted users only and implement a WAF to monitor for unauthorized AJAX calls.

Exploitation status

Public Exploit Available: No confirmed public exploit exists in our curated sources.

Analyst recommendation

Organizations using the Easy Appointments plugin must update to the latest version promptly. Ensuring proper authorization checks are in place is critical to maintaining the integrity of appointment scheduling systems.