Description
The Booking for Appointments and Events Calendar WordPress plugin before 2.4.9 does not check that a user holds the required capability before letting them change an appointment's status, allowing customers to set arbitrary statuses on appointments they are booked on, including approving their own bookings that were left awaiting approval and overwriting another customer's booking status on a shared appointment.
Published: 2026-08-29
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Booking for Appointments and Events Calendar plugin, which powers the Amelia calendar in WordPress, fails to verify that a user possesses the proper capability before changing an appointment’s status. Because of this oversight, any customer who has an appointment can arbitrarily modify the status, including approving their own pending bookings and overriding the status set by other customers on shared appointments. This flaw effectively allows users to bypass administrative approval workflows and can lead to unauthorized transaction processing or service access.

Affected Systems

The vulnerability applies to Amelia plugin versions 1.2.32 through 2.4.8, the last release before 2.4.9, which is the first version that includes the missing capability checks. It affects any WordPress tenant that utilizes the Amelia booking module, regardless of the theme or other plugins, since the flaw lies in Amelia’s core code.

Risk and Exploitability

Based on the description, it is inferred that the attack vector is through the normal WordPress user interface or an exposed REST endpoint, giving attackers a low barrier to life. The flaw has no CVSS score provided in the public record and the EPSS score is not available, but the absence of an access control check renders the vulnerability highly exploitable in any environment where the site is publicly reachable and users can submit status changes.

Generated by OpenCVE AI on August 29, 2026 at 08:14 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Amelia plugin to version 2.4.9 or later, which implements proper capability checks before status changes.
  • If immediate updating is not viable, remove or restrict the capability that allows non‑administrator roles to change appointment statuses by using a role‑management plugin or editing the plugin’s role settings.
  • As a temporary workaround, enforce a policy that prevents appointments from automatically becoming approved when the status is changed by a user, requiring manual administrator review before status modifications take effect.

Generated by OpenCVE AI on August 29, 2026 at 08:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 29 Aug 2026 08:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284

Sat, 29 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Booking for Appointments and Events Calendar WordPress plugin before 2.4.9 does not check that a user holds the required capability before letting them change an appointment's status, allowing customers to set arbitrary statuses on appointments they are booked on, including approving their own bookings that were left awaiting approval and overwriting another customer's booking status on a shared appointment.
Title Amelia 1.2.32 - 2.4.8 - Amelia Customer+ Appointment Status Update and Self-Approval
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-29T06:00:22.631Z

Reserved: 2026-08-21T08:04:45.568Z

Link: CVE-2026-77704

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-29T06:17:44.150

Modified: 2026-08-29T06:17:44.150

Link: CVE-2026-77704

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-29T08:15:06Z

Weaknesses