Skip to main content

Simply Schedule Appointments CVE-2026-94673

| EUVDEUVD-2026-89847 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-30 Patchstack GHSA-hf4h-68xp-j99j
5.3
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify site running Simply Schedule Appointments
  2. Delivery
    Send request with guessed object ID
  3. Exploit
    Bypass missing authorization check
  4. Execution
    Enumerate other users' appointment records
  5. Impact
    Exfiltrate 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Simply Schedule Appointments n/a ≤1.6.12.31

Affected Packages

euvd simply_schedule_appointments no fix

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

Vendor (Patchstack) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

DescriptionCVE.org

Unauthenticated Insecure Direct Object References (IDOR) in Simply Schedule Appointments <= 1.6.12.31 versions.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Medium
popular WordPress appointment-booking plugin, common but not universal
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-16540 HIGH POC
7.5 Aug 02

Simply Schedule Appointments WordPress plugin before 1.6.12.6 exposes all site appointment records to unauthenticated us

CVE-2024-7129 HIGH POC
7.2 Sep 13

The Appointment Booking Calendar WordPress plugin before 1.6.7.43 does not escape template syntax provided via user inpu

CVE-2026-15254 MEDIUM POC
6.5 Aug 03

Broken access control in Simply Schedule Appointments WordPress plugin before 1.6.12.11 exposes all customer appointment

CVE-2026-13400 MEDIUM POC
6.1 Jul 27

Stored Cross-Site Scripting in Simply Schedule Appointments up to 1.6.12.2 allows unauthenticated attackers to inject ar

CVE-2026-39493 CRITICAL
9.3 Jun 15

Unauthenticated SQL injection in the Simply Schedule Appointments WordPress plugin (versions ≤ 1.6.9.27) allows remote a

CVE-2026-65508 CRITICAL
9.3 Aug 06

Unauthenticated SQL injection in the Simply Schedule Appointments WordPress plugin (versions up to and including 1.6.12.

CVE-2022-2373 MEDIUM POC
5.3 Aug 29

The Simply Schedule Appointments WordPress plugin before 1.5.7.7 is missing authorisation in a REST endpoint, allowing u

CVE-2024-2341 HIGH
8.8 Apr 09

The Appointment Booking Calendar - Simply Schedule Appointments Booking Plugin plugin for WordPress is vulnerable to SQL

CVE-2024-2342 HIGH
8.8 Apr 09

The Appointment Booking Calendar - Simply Schedule Appointments Booking Plugin plugin for WordPress is vulnerable to SQL

CVE-2026-84764 HIGH
8.8 Sep 02

Cross-site request forgery in the Simply Schedule Appointments WordPress plugin (versions ≤ 1.6.12.23) enables an unauth

CVE-2024-7877 MEDIUM POC
4.8 Nov 05

The Appointment Booking Calendar - Simply Schedule Appointments Booking Plugin WordPress plugin before 1.6.7.55 does not

CVE-2024-7876 MEDIUM POC
4.8 Nov 05

The Appointment Booking Calendar - Simply Schedule Appointments Booking Plugin WordPress plugin before 1.6.7.55 does not

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy