Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as customer-level user
-
DeliveryCraft direct object reference request
-
ExploitBypass authorization checks
-
ExecutionModify target user password
-
ImpactTakeover administrator account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires Amelia Booking plugin for WordPress versions up to 9.1.2 with pro version enabled. Attacker must be an authenticated user with minimum customer-level permissions. No user interaction needed. Remote network access only. Allows password changes and administrator account takeover. |
| Impact | This vulnerability presents a high real-world risk despite requiring authentication. The CVSS vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) indicates network-based exploitation with low complexity requiring only low privileges and no user interaction, with high impact across confidentiality, integrity, and availability. The attack requires only customer-level credentials, which are easily obtainable through legitimate registration on booking sites. The ability to escalate to administrator access represents critical risk for WordPress installations, as full site compromise becomes trivial once admin credentials are captured. While no EPSS score or KEV listing is provided and no public exploit code is referenced, the technical details in the WordPress plugin repository (UpdateCustomerController.php and UpdateCustomerCommandHandler.php) provide sufficient information for exploit development. This should be considered a genuine priority for organizations using the Amelia Booking pro plugin, as the combination of low attack complexity, minimal privilege requirements, and severe impact (administrator account takeover) creates significant exposure. |
| Exploit ScenarioDerived | An attacker registers a legitimate customer account on a WordPress site using the Amelia Booking plugin to schedule appointments. Once authenticated with customer-level privileges, the attacker crafts malicious requests to the UpdateCustomerController endpoint, manipulating object references to target administrator user accounts instead of their own. By exploiting the IDOR vulnerability, the attacker successfully changes an administrator's password without authorization checks, then logs in with the compromised administrator credentials to gain complete control over the WordPress site, including the ability to install malicious plugins, steal customer data, or deface the website. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 26, 2026
The Amelia Booking plugin for WordPress contains an Insecure Direct Object Reference (IDOR) vulnerability in versions up to and including 9.1.2 that allows authenticated attackers with customer-level permissions to bypass authorization controls and modify user passwords, including administrator accounts, potentially leading to complete site takeover. This vulnerability affects the pro version of the plugin available on CodeCanyon and carries a CVSS score of 8.8 (HIGH). No evidence of active exploitation (KEV) or public proof-of-concept is currently documented, but the vulnerability has been publicly disclosed by Wordfence.
RemediationAI
Upgrade the Amelia Booking pro plugin to a version newer than 9.1.2 that addresses this IDOR vulnerability. Check the vendor's CodeCanyon product page at https://codecanyon.net/item/amelia-enterpriselevel-appointment-booking-wordpress-plugin/22067497 for the latest patched version. Until patching is completed, implement compensating controls such as restricting customer account registration to trusted users only, monitoring for suspicious password change attempts through WordPress audit logs, implementing additional authentication layers like two-factor authentication for administrative accounts, and reviewing user roles to ensure principle of least privilege. Site administrators should audit recent customer account activity and password changes to identify potential exploitation, and consider temporarily disabling customer self-service capabilities if immediate patching is not possible.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability affects the Amelia Booking plugin (CPE: cpe:2.3:a:ameliabooking:booking_for_appointments_and_events_calendar_-_amelia:*:*:*:*:*:*:*:*), specifically the pro version distributed via CodeCanyon. The root cause is CWE-269 (Improper Privilege Management), manifesting as an Insecure Direct Object Reference in the UpdateCustomerController.php and UpdateCustomerCommandHandler.php components. The plugin fails to properly validate whether the authenticated user has authorization to modify the target user object, allowing lower-privileged users to reference and manipulate objects (user accounts) they should not have access to. The vulnerability exists in the customer update functionality where user-controlled input can specify which user account to modify without adequate permission checks, enabling horizontal and vertical privilege escalation.
Know when Booking For Appointments And Events Calendar Amelia gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
The Amelia Booking plugin for WordPress is vulnerable to Insecure Direct Object References in versions up to, and including, 9.1.2. This is due to the plugin providing user-controlled access to objects, letting a user bypass authorization and access system resources. This makes it possible for authenticated attackers with customer-level permissions or above to change user passwords and potentially take over administrator accounts. The vulnerability is in the pro plugin, which has the same slug.
Executive ViewAI
A critical vulnerability in the Amelia Booking WordPress plugin (versions ≤9.1.2) allows customer-level users to hijack administrator accounts and take over the entire website. Any organization using this plugin is at immediate risk of complete compromise, regardless of current user access controls.
Disable the Amelia Booking plugin entirely if not actively used; restrict plugin access via WAF rules or network segmentation to known internal IP ranges only; implement Web Application Firewall (WAF) rules to block suspicious object reference patterns in plugin API calls; enforce multi-factor authentication on all administrator accounts; increase monitoring and logging of plugin authentication and password modification events; consider alternative booking solutions until patch is available.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Unauthenticated privilege escalation in the WordPress plugin Booking for Appointments and Events Calendar - Amelia (Prem
Authenticated privilege escalation to Administrator in Amelia WordPress plugin (all versions ≤2.1.3) allows Provider-lev
Stored XSS in the Amelia WordPress booking plugin (versions ≤ 2.2) allows unauthenticated attackers to persist malicious
Stored Cross-Site Scripting in the Amelia Booking WordPress plugin (≤2.4.9) enables authenticated Contributor-level user
Unauthenticated information disclosure in the Amelia booking plugin for WordPress (all versions through 2.4.12) lets rem
Unauthenticated attackers can approve any WordPress booking in 'waiting' status via the admin-ajax endpoint in Amelia pl
SQL Injection in the Amelia booking plugin for WordPress (versions through 2.4.3) allows authenticated attackers holding
EUVD-2026-16095
GHSA-cfxx-jfwh-m66r
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB