Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site running Simply Schedule Appointments
-
DeliverySend request with guessed object ID
-
ExploitBypass missing authorization check
-
ExecutionEnumerate other users' appointment records
-
ImpactExfiltrate limited PII
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 conditions - remote unauthenticated exploitation against default configurations of the Simply Schedule Appointments WordPress plugin at version 1.6.12.31 or earlier, requiring only that the plugin be installed and its public/AJAX/REST endpoints reachable. The exploit needs no authentication (PR:N), no user interaction (UI:N), and low complexity (AC:L). The practical limit on impact is that only confidentiality is affected (C:L) - the attacker can read but not modify or delete data - and exposure is bounded to whatever objects the IDOR-affected endpoint exposes (appointment/booking records), not the full site. Sites on 1.6.12.31 or later are not affected. |
| Impact | This is a genuine but moderate-severity issue best characterized as 'high-CVSS-context-but-low-real-urgency.' The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N, base 5.3) is internally consistent: it describes an unauthenticated, network-reachable, low-complexity IDOR (CWE-639) whose only impact is limited confidentiality (C:L) with no integrity or availability effect. All threat-intelligence exploitation signals are absent - no EPSS score is provided, the CVE is not on CISA KEV, and no public POC is referenced (only the Patchstack database advisory). Because it is an appointment-scheduling plugin, the exposed objects are plausibly booking records containing PII (names, emails, appointment times), which explains the C:L rating but keeps overall impact bounded. The signals do not conflict: low technical impact, no evidence of exploitation, and a single vendor source all point to a routine patch-on-schedule item rather than an emergency. Note the 'Authentication Bypass' tag overstates the flaw - CWE-639 is a broken-object-authorization (IDOR) issue, not an authentication bypass. This is the second disclosed access-control flaw in this plugin (a prior CWE-862 broken access control affected <=1.6.12.29), suggesting a pattern of authorization weaknesses in the codebase worth monitoring. |
| Exploit ScenarioDerived | An unauthenticated attacker sends crafted HTTP requests to a public plugin endpoint, incrementing or substituting an object identifier (e.g., an appointment or booking ID) that the plugin fails to validate against the requester's authorization. Because no login is required and complexity is low, the attacker can enumerate identifiers to read appointment records belonging to other users, harvesting limited confidential data such as customer names, contact details, or schedule information. No public exploit code is identified at time of analysis, but the low complexity makes manual enumeration trivial. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Unauthenticated attackers can read appointment and booking records from WordPress sites running the Simply Schedule Appointments plugin at version 1.6.12.31 or earlier by manipulating object identifiers passed to the plugin's public-facing endpoints, an insecure direct object reference (IDOR) issue tracked as CVE-2026-94673. The flaw carries a CVSS 3.1 base score of 5.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N): no credentials, no user interaction, and only low-complexity remote requests are required, but impact is limited to confidentiality - data can be viewed, not altered or deleted. Exploitation is feasible against default configurations wherever the plugin is installed and its AJAX/REST endpoints are reachable; no public exploit identified at time of analysis, no CISA KEV listing, and no EPSS score was supplied, so real-world urgency is moderate rather than critical, with exposure bounded to the objects the vulnerable endpoint exposes rather than the whole site.
RemediationAI
No vendor-released patch identified at time of analysis: the only supplied reference is the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/simply-schedule-appointments/vulnerability/wordpress-simply-schedule-appointments-plugin-1-6-12-31-insecure-direct-object-references-idor-vulnerability?_s_id=cve), which does not name a fixed version, so administrators should monitor the plugin's WordPress.org changelog and the Patchstack entry and upgrade to the first release published after 1.6.12.31 as soon as it is confirmed. Until then, apply compensating controls: gate the plugin's read endpoints behind authentication or a capability check using a WAF or reverse-proxy rule that rejects unauthenticated requests to the plugin's REST namespace and its admin-ajax.php actions (trade-off: legitimate anonymous booking and appointment-lookup flows will break for public visitors, so restrict the rule to read/lookup actions rather than the booking submission itself if the business requires public scheduling); rate-limit and block identifier-iteration patterns such as rapid sequential requests to the same endpoint from one source, which raises the cost of enumeration but does not eliminate leakage from a patient attacker; and reduce the data exposed by booking forms so that records contain only the minimum personal information needed, limiting the value of any disclosed record. If public booking is not essential during the exposure window, temporarily disable the plugin (deactivate rather than delete, to preserve data) as the most reliable mitigation, accepting the loss of scheduling functionality. Finally, review plugin settings and server logs for signs of enumeration and treat any appointment data as potentially exposed for notification purposes where privacy regulations apply.
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 root cause is CWE-639, Authorization Bypass Through User-Controlled Key, the classic IDOR pattern in which an application accepts a client-supplied object identifier (such as an appointment or booking ID) and returns the associated record without verifying that the requester is entitled to it. In WordPress plugin code, this typically manifests in a REST route or an admin-ajax.php action registered with a permissive permission callback (or none at all), meaning the missing control is an authorization/capability check rather than an authentication gate - hence the PR:N vector. The affected component is the Simply Schedule Appointments plugin from vendor Nsquared, identified by CPE cpe:2.3:a:nsquared:simply_schedule_appointments:*:*:*:*:*:*:*:*, covering all releases up to and including 1.6.12.31. Because the plugin serves booking workflows to anonymous site visitors by design, its read endpoints are intentionally reachable without login, which is exactly the surface an attacker probes by iterating sequential or guessable identifiers. The assessed vector confirms limited-scope, confidentiality-only impact: there is no integrity or availability component, so the practical damage ceiling is disclosure of scheduling/booking data (which may include customer names, email addresses, phone numbers, and appointment details, depending on form configuration) rather than site takeover or data destruction. Site-level compromise of the WordPress installation is not required, and sites running 1.6.12.31 or later are outside the affected range per the available data.
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:N/UI:N/S:U/C:L/I:N/A:N
Unauthenticated network IDOR with low complexity (PR:N/AV:N/AC:L); impact is read-only PII disclosure so C:L with I:N/A:N and no scope change.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Insecure Direct Object References (IDOR) in Simply Schedule Appointments <= 1.6.12.31 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 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
Broken access control in Simply Schedule Appointments WordPress plugin before 1.6.12.11 exposes all customer appointment
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
EUVD-2026-89847
GHSA-hf4h-68xp-j99j
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB