Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Remote unauthenticated HTTP request to a WordPress plugin endpoint with missing authorization; broken access control discloses sensitive data (C:H) without modifying or disrupting state.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Lifecycle Timeline
1DescriptionCVE.org
Unauthenticated Broken Access Control in Easy Appointments <= 3.12.21 versions.
AnalysisAI
Unauthenticated information disclosure in the Easy Appointments WordPress plugin (versions ≤ 3.12.21) allows remote attackers to access protected appointment data without authentication due to missing authorization checks. Patchstack reports the issue as a broken access control flaw with high confidentiality impact (CVSS 7.5); no public exploit identified at time of analysis, and the plugin is not currently listed in CISA KEV.
Technical ContextAI
Easy Appointments is a WordPress plugin used by service businesses to manage bookings, customer records, and scheduling. The flaw is classified as CWE-862 (Missing Authorization), meaning the plugin exposes one or more endpoints - typically WordPress REST routes, admin-ajax handlers, or plugin-specific actions - without verifying that the caller has the capability or nonce required to access the data or action. Because the CPE pins the issue to the easy_appointments product line and the CVSS vector is AV:N/PR:N, the vulnerable code path is reachable over HTTP without prior authentication to WordPress.
RemediationAI
Patch available per vendor advisory - upgrade Easy Appointments to a release later than 3.12.21 as soon as the maintainer publishes one (consult the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/easy-appointments/vulnerability/wordpress-easy-appointments-plugin-3-12-21-broken-access-control-vulnerability for the fixed version once listed) and confirm the new version via the WordPress plugin updater. As an interim compensating control, deploy a Web Application Firewall rule (Patchstack, Wordfence, or equivalent) that blocks unauthenticated requests to Easy Appointments AJAX actions and REST routes, or temporarily deactivate the plugin on production sites - accepting the trade-off of disabling online booking - and restrict access to /wp-admin/admin-ajax.php and the plugin's REST namespace to authenticated sessions via reverse-proxy ACLs where feasible.
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
Easy Appointments WordPress plugin through version 3.12.26 exposes all stored customer personal information to any authe
Unauthenticated IDOR in the Easy Appointments WordPress plugin (versions ≤ 3.12.27) lets remote, unauthenticated attacke
The Easy Appointments plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's 'ea_full_calend
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-36952
GHSA-664v-gm8m-vh2f