Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain or register contributor-level WordPress account
-
DeliveryIdentify target site running Easy Appointments ≤3.12.26
-
ExploitSend crafted HTTP request to unprotected connection-deletion action
-
ExecutionServer executes deletion without capability or nonce check
-
PersistBooking configuration deleted
-
ImpactAppointment system disabled for all users
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated WordPress session with at minimum contributor-level privileges - this is the lowest dashboard-capable role in WordPress and is commonly granted to guest bloggers or content contributors. No special plugin configuration, non-default settings, or elevated system access is needed beyond this role. On sites where open user registration is enabled (a common WordPress configuration), an attacker may self-register and obtain contributor access without any prior relationship with the site. The scope of damage is limited to deletion of booking connection data and disruption of the appointment system - exploitation does not yield code execution, data exfiltration, or persistent backdoor access. Sites where contributor registration is locked down to vetted individuals face significantly reduced real-world risk despite the network-accessible vector. |
| Impact | The NVD-assigned CVSS vector (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L, score 3.8) contains a significant inconsistency with the CVE description: PR:H implies administrator-level privilege, yet the description explicitly states contributor-level access is sufficient. Contributor is one of WordPress's lowest privilege tiers, making PR:L the more accurate metric - this discrepancy materially understates exploitability. A corrected PR:L vector yields a higher base score and lowers the effective bar for attackers. EPSS at 0.15% (5th percentile) indicates low observed exploitation at time of analysis, consistent with the niche impact (availability disruption only, no exfiltration). The existence of a public WPScan PoC lowers the skill threshold for exploitation. The impact is bounded - no confidentiality loss, no code execution - but could cause significant business disruption for sites relying on the booking system. This is a medium-priority issue for sites with open contributor registration and high for managed WordPress environments where contributors are not fully trusted. |
| Exploit ScenarioDerived | An attacker registers or compromises a contributor-level WordPress account on a target site running Easy Appointments ≤3.12.26. Using the publicly available WPScan PoC, they send a crafted HTTP request to the plugin's unprotected connection-deletion action endpoint. Without any server-side capability or nonce validation, the request is accepted and the booking configuration is deleted, taking the appointment system offline for all site visitors and administrators until manually reconfigured. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 30, 2026
Improper access control in the Easy Appointments WordPress plugin through version 3.12.26 allows any contributor-level WordPress user to delete the site's booking configuration and functionally disable the appointment system. The vulnerable action handler performs neither a WordPress capability check nor nonce validation, meaning any authenticated user at or above contributor role can trigger the deletion without administrative approval. A publicly available exploit exists per WPScan, though EPSS at 0.15% (5th percentile) indicates limited observed exploitation; no CISA KEV listing is present.
RemediationAI
No vendor-released patched version is independently confirmed from available data at time of analysis. Site administrators should monitor the WPScan advisory (https://wpscan.com/vulnerability/5b481b5f-c994-46b9-9315-008aae77f785/) and NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-14222) for patch availability and upgrade immediately upon release. As compensating controls: restrict the contributor role to fully trusted individuals only, or deactivate the Easy Appointments plugin until a patched version is released - deactivation fully eliminates the attack surface but disables booking functionality. If contributor registration is open (e.g., via user registration forms), disable it temporarily via Settings > General > 'Anyone can register'. A WAF rule blocking POST/GET requests to the affected deletion endpoint is a partial mitigation but carries risk of breaking legitimate admin flows without precise endpoint identification.
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 scheduling and booking plugin (CPE: cpe:2.3:a:unknown:easy_appointments:*:*:*:*:*:*:*:*). The root cause is CWE-284 (Improper Access Control): one of the plugin's AJAX or REST action handlers responsible for deleting booking connection records omits both a current_user_can() capability check and WordPress nonce verification. In WordPress, the contributor role is the lowest authenticated role that can interact with the dashboard, sitting below editor, author, administrator, and shop-manager. The absence of any capability gate means that role boundary is entirely unenforced for this action. The double omission - no nonce and no capability - also opens a secondary CSRF path if a contributor-level user can be induced to visit a malicious page.
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:H/UI:N/S:U/C:N/I:L/A:L
Contributor-level WordPress access is PR:L, not PR:H; no confidentiality impact; integrity and availability both low due to config deletion only.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The Easy Appointments WordPress plugin through 3.12.26 does not perform any capability or nonce check in one of its connection-deletion actions, allowing users with contributor-level access to delete the booking configuration and disable the booking system.
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
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
EUVD-2026-50983
GHSA-hc6v-wvgv-hh32
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB