Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessFingerprint WordPress site for Easy Appointments plugin ≤ 3.12.27
-
DeliveryObserve or enumerate sequential appointment object IDs via booking endpoints
-
ExploitCraft unauthenticated HTTP request with substituted victim appointment ID
-
ExecutionBypass absent ownership check via IDOR (CWE-639)
-
ImpactModify or delete victim appointment record
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | No special configuration or non-default settings are required beyond the Easy Appointments plugin being installed and active on a WordPress site running version ≤ 3.12.27. The CVSS vector AV:N/AC:L/PR:N/UI:N confirms remote unauthenticated exploitation against any accessible default installation of the plugin within the affected version range. What limits exploitation: the CVSS C:N metric indicates private appointment data cannot be read - only mutated or deleted - so the attacker cannot harvest sensitive personally identifiable information through this vector alone. Additionally, the target site must be network-accessible and must have the plugin active; deactivating Easy Appointments removes the attack surface entirely. |
| Impact | The CVSS 3.1 base score of 6.5 (Medium) is driven by AV:N/AC:L/PR:N/UI:N - network-reachable, low complexity, requiring no credentials and no victim interaction - making this straightforward to script or automate. The C:N metric bounds the worst-case impact: confidential data disclosure is not in scope, so the risk is disruption and data corruption of appointment records rather than information exposure. No EPSS score was included in the provided data, so probabilistic exploitation likelihood cannot be quantified from base rates. The vulnerability is not in CISA KEV, and no POC is referenced, meaning active exploitation is unconfirmed. Real-world business impact scales with the criticality of the appointments managed - a medical practice or legal firm running Easy Appointments faces higher operational risk from unauthorized cancellations than a hobby site. The unauthenticated, low-complexity attack profile means defensive priority should be proportional to the sensitivity of the appointment data involved. |
| Exploit ScenarioDerived | An attacker identifies a WordPress site running Easy Appointments ≤ 3.12.27 via plugin fingerprinting or public search. Without authenticating, they enumerate appointment IDs - typically sequential integers - by observing responses from the plugin's booking endpoints. The attacker submits a crafted unauthenticated request substituting another user's appointment ID, successfully modifying details or cancelling that appointment with no credentials. No POC code is referenced in the available data, but the AC:L rating indicates this is achievable with standard HTTP tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
Unauthenticated IDOR in the Easy Appointments WordPress plugin (versions ≤ 3.12.27) lets remote, unauthenticated attackers manipulate appointment records belonging to other users by substituting predictable object identifiers in plugin endpoints. The CWE-639 root cause - Authorization Bypass Through User-Controlled Key - means ownership checks are entirely absent at the pre-authentication layer, consistent with the 'Authentication Bypass' tag in the Patchstack report. No public exploit code or CISA KEV listing was identified at time of analysis; no public exploit identified at time of analysis.
RemediationAI
Upgrade the Easy Appointments plugin to the latest version available in the WordPress plugin repository - any version released after 3.12.27 should incorporate the fix per the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/easy-appointments/vulnerability/wordpress-easy-appointments-plugin-3-12-27-insecure-direct-object-references-idor-vulnerability?_s_id=cve; the exact patched version number is not independently confirmed from the provided data, so verify the plugin changelog before deployment. If an immediate upgrade is not feasible, a compensating control is to place the plugin's AJAX or REST API endpoints behind mandatory authentication at the web server or WAF layer - note this may break legitimate unauthenticated booking workflows and should be tested against the expected user experience before enabling. Sites enrolled in Patchstack's service can apply virtual patching rules as an interim measure until the plugin can be updated.
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
Easy Appointments is a WordPress appointment-scheduling plugin (CPE: cpe:2.3:a:easy_appointments:easy_appointments:*:*:*:*:*:*:*:*). CWE-639 describes a failure to verify that the requesting party owns the object they reference - the plugin exposes HTTP endpoints that accept user-supplied appointment IDs but perform no server-side ownership validation before executing write or delete operations on those records. Because the vulnerability is tagged both 'Authentication Bypass' and 'IDOR', the access-control gap exists entirely at the pre-authentication layer: session validation is either absent or bypassable for the affected plugin operations. The CVSS impact metrics (C:N/I:L/A:L) are consistent with endpoints that mutate or remove records rather than disclose them, suggesting the exploitable surface is write and delete functionality rather than read.
Know when Easy Appointments 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:N/UI:N/S:U/C:N/I:L/A:L
Unauthenticated network IDOR with no confidentiality impact; exploitation only mutates or removes appointment records, justifying I:L and A:L with C:N.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Insecure Direct Object References (IDOR) in Easy Appointments <= 3.12.27 versions.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Easy Appointments
View allalextselegidis Easy!Appointments v1.5.1 was discovered to contain a SQL injection vulnerability via the order_by paramet
Cross-Site Request Forgery (CSRF) in Easy!Appointments 1.5.2 and earlier allows remote attackers to perform administrati
Easy Appointments WordPress plugin through version 3.12.26 exposes an insecure direct object reference (IDOR) that lets
Unauthenticated attackers can overwrite arbitrary appointment records in the Easy Appointments WordPress plugin (version
Easy!Appointments 1.3.2 plugin for WordPress allows Sensitive Information Disclosure (Username and Password Hash). Rated
Unauthenticated attackers can cancel or confirm arbitrary appointments in the Easy Appointments WordPress plugin before
Easy Appointments WordPress plugin through version 3.12.26 exposes an appointment-listing REST endpoint to any authentic
Insecure direct object reference in the Easy Appointments WordPress plugin (all versions through 3.12.26) permits any au
Una
Improper access control in the Easy Appointments WordPress plugin through version 3.12.26 allows any contributor-level W
Broken access control in the Easy Appointments WordPress plugin through version 3.12.26 permits any contributor-level au
Booking logic flaw in Easy!Appointments v1.5.1 allows unauthenticated attackers to create appointments with excessively
EUVD-2026-48204
GHSA-q6pv-j4x7-8qh4
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB