Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain WordPress Contributor account
-
DeliveryEmbed or invoke appointment-listing shortcode
-
ExploitPlugin skips capability check
-
ExecutionScoping logic fails open for non-staff user
-
PersistAll customer appointment records returned
-
ImpactExfiltrate PII (names, emails, phones, notes)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
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 | Exploitation requires a valid WordPress user account with at minimum the Contributor role - this is the critical limiting factor. Unauthenticated visitors cannot exploit this vulnerability. The target site must have the Simply Schedule Appointments plugin installed and activated in a version prior to 1.6.12.11. No special non-default configuration is required beyond the plugin being present; the administrative shortcode is available to Contributors by default once the plugin is active. Exploitation is further limited by the SSVC Automatable:No assessment, meaning mass exploitation without a valid account is not feasible. Sites that do not issue Contributor (or higher) accounts to untrusted users have effectively no practical exposure despite the network-accessible CVSS vector. |
| Impact | The CVSS 3.1 score of 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) accurately reflects the real-world risk profile: network-accessible, low complexity, low privilege, and high confidentiality impact with no integrity or availability component. This is primarily a data exposure issue. EPSS at 0.13% (3rd percentile) is very low, indicating statistical models do not expect widespread opportunistic exploitation in the near term. However, SSVC classifies exploitation status as 'poc' with Automatable:No - meaning the publicly available exploit code exists but requires a valid WordPress Contributor account, preventing fully automated mass scanning. The KEV absence is consistent with the low EPSS. The real-world risk is highest for multi-author WordPress sites (blogs, news outlets, agencies) where Contributor accounts are routinely issued to external writers who may be untrusted. The PII involved - appointment details including phone numbers and notes - can be valuable for social engineering, fraud, or regulatory exposure under GDPR/CCPA. This is a genuine priority for any site with active appointment volume, but not a fire-drill for organizations without the plugin installed. |
| Exploit ScenarioDerived | An attacker registers or is granted a Contributor account on a WordPress site running the vulnerable plugin - a common scenario on multi-author publications, client sites, or membership platforms. They embed or directly invoke the administrative appointment-listing shortcode, which executes without a capability check and returns all customer appointment records across the site due to the failing-open scoping logic. A publicly available proof-of-concept script automates the data extraction, producing a dump of customer names, emails, phone numbers, and appointment notes with a single authenticated HTTP request. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 03, 2026
Broken access control in Simply Schedule Appointments WordPress plugin before 1.6.12.11 exposes all customer appointment records to any authenticated Contributor-level user site-wide. The administrative appointment-listing shortcode omits a capability check, and the per-user result scoping logic defaults to showing all records when the requesting user is not recognized as staff. Any WordPress user holding the Contributor role or higher - a commonly granted role in multi-author sites - can enumerate names, email addresses, phone numbers, and appointment notes belonging to every customer in the system. A publicly available proof-of-concept exists, though EPSS at 0.13% and SSVC Automatable:No suggest exploitation remains targeted rather than widespread.
RemediationAI
The primary remediation is to update Simply Schedule Appointments to version 1.6.12.11 or later, which is the vendor-confirmed fixed release per the WPScan advisory (https://wpscan.com/vulnerability/551554a8-12fb-4eb5-bd24-ae627b58dc3b/). Updates can be applied via the WordPress admin dashboard under Plugins > Installed Plugins > Update. As a compensating control prior to patching, site administrators should audit and minimize the number of users holding the Contributor role or above, removing or downgrading any accounts that do not require post-creation capabilities - this reduces the exploitable surface without disabling any site functionality. If removing Contributor accounts is operationally infeasible, temporarily disabling the Simply Schedule Appointments plugin entirely will prevent exploitation at the cost of losing scheduling functionality. Do not rely on restricting access to specific pages, as shortcodes can be embedded in draft posts that never require publication.
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 affected product is a WordPress scheduling plugin (CPE: cpe:2.3:a:unknown:simply_schedule_appointments:*:*:*:*:*:*:*:*) designed to manage bookings and customer appointments. The vulnerability is classified under CWE-863 (Incorrect Authorization), meaning authorization checks are either absent or implemented incorrectly rather than being bypassed through a technical exploit. Specifically, a shortcode intended for administrative listing of appointments does not invoke WordPress's capability-checking API (e.g., current_user_can()) before rendering results, and a secondary per-user scoping mechanism designed to restrict output to a staff member's own appointments 'fails open' - returning all records when it cannot positively identify the user as staff. WordPress shortcodes are embeddable by Contributor-role users and above, making the attack surface accessible to any registered user with at minimum post-drafting privileges.
Know when Simply Schedule 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:L/UI:N/S:U/C:H/I:N/A:N
Contributor account (PR:L) required for network access; only confidentiality is impacted as no data modification or denial-of-service is possible.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Simply Schedule Appointments WordPress plugin before 1.6.12.11 does not perform a capability check on an administrative appointment-listing shortcode, and its per-user result scoping fails open for non-staff users, allowing users with the Contributor role and above to disclose all customers' appointment records, including names, email addresses, phone numbers and notes, across the whole site.
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 Simply Schedule Appointments
View allSimply Schedule Appointments WordPress plugin before 1.6.12.6 exposes all site appointment records to unauthenticated us
The Appointment Booking Calendar WordPress plugin before 1.6.7.43 does not escape template syntax provided via user inpu
Stored Cross-Site Scripting in Simply Schedule Appointments up to 1.6.12.2 allows unauthenticated attackers to inject ar
Unauthenticated SQL injection in the Simply Schedule Appointments WordPress plugin (versions ≤ 1.6.9.27) allows remote a
Unauthenticated SQL injection in the Simply Schedule Appointments WordPress plugin (versions up to and including 1.6.12.
The Simply Schedule Appointments WordPress plugin before 1.5.7.7 is missing authorisation in a REST endpoint, allowing u
The Appointment Booking Calendar - Simply Schedule Appointments Booking Plugin plugin for WordPress is vulnerable to SQL
The Appointment Booking Calendar - Simply Schedule Appointments Booking Plugin plugin for WordPress is vulnerable to SQL
Cross-site request forgery in the Simply Schedule Appointments WordPress plugin (versions ≤ 1.6.12.23) enables an unauth
The Appointment Booking Calendar - Simply Schedule Appointments Booking Plugin WordPress plugin before 1.6.7.55 does not
The Appointment Booking Calendar - Simply Schedule Appointments Booking Plugin WordPress plugin before 1.6.7.55 does not
The Simply Schedule Appointments WordPress plugin before 1.5.7.7 does not sanitise and escape some of its settings, whic
EUVD-2026-52161
GHSA-7652-g22q-736f
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB