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
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
Lifecycle Timeline
1DescriptionCVE.org
Unauthenticated Insecure Direct Object References (IDOR) in Easy Appointments <= 3.12.27 versions.
AnalysisAI
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.
Technical ContextAI
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.
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.
More in Easy Appointments
View allalextselegidis Easy!Appointments v1.5.1 was discovered to contain a SQL injection vulnerability via the order_by paramet
Easy Appointments WordPress plugin through version 3.12.26 exposes an insecure direct object reference (IDOR) that lets
Easy!Appointments 1.3.2 plugin for WordPress allows Sensitive Information Disclosure (Username and Password Hash). Rated
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
Unauthenticated information disclosure in the Easy Appointments WordPress plugin (versions ≤ 3.12.21) allows remote atta
Easy Appointments WordPress plugin through version 3.12.26 exposes all stored customer personal information to any authe
The Easy Appointments plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's 'ea_full_calend
Same technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-48204
GHSA-q6pv-j4x7-8qh4