Description
The Simply Schedule Appointments plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.6.12.31 via the 'complete_group' parameter due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with subscriber-level access and above, to disclose every co-booker's private per-appointment id_token (exposed as public_token) alongside their PII (name and email address), then use each leaked token to read, overwrite arbitrary appointment meta on, or cancel the co-booker's appointment via the same REST controller. Exploitation requires the attacker to possess a valid id_token for any single appointment within the targeted group booking.
Published: 2026-10-01
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Insecure Direct Object Reference allowing disclosure of appointment IDs, personal data, and the ability to modify or cancel appointments
Action: Immediate Patch
AI Analysis

Impact

The flaw is an insecure direct object reference that allows a user with a subscriber or higher role to retrieve the private per‑appointment id_token and PII of all co‑bookers within a group booking. Because the id_token is exposed as a public token, the attacker can then use that token to read or alter arbitrary appointment metadata or cancel the associated appointment. The weakness is categorized as CWE‑639 (Unauthorized Access to Real-World Objects). This results in confidentiality loss of PII and potential integrity and availability impact on appointments.

Affected Systems

The vulnerability affects the Simply Schedule Appointments plugin for WordPress provided by croixhaug. All plugin versions up to and including 1.6.12.31 are impacted. No specific build numbers beyond 1.6.12.31 have been identified as affected.

Risk and Exploitability

The CVSS v3.1 score of 6.5 indicates a medium severity finding. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting no current widespread exploitation reports. However, the attack requires only authenticated access at the subscriber level and possession of a valid id_token for any appointment within the group; these conditions are likely to exist in typical installations, making exploitation plausible if the attacker can obtain a token by legitimate participation.

Generated by OpenCVE AI on October 1, 2026 at 04:37 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Simply Schedule Appointments plugin to any release newer than 1.6.12.31 to apply vendor‑provided fixes
  • If an upgrade is not immediately possible, limit the "complete_group" REST endpoint to administrator or higher roles through role‑based access checks
  • Verify that all existing id_tokens are rotated or invalidated, and consider implementing stricter validation to reject tokens not belonging to the current authenticated user before allowing access to appointment data

Generated by OpenCVE AI on October 1, 2026 at 04:37 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 03 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 01 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
First Time appeared Croixhaug
Croixhaug simply Schedule Appointments
Wordpress-extensions
Wordpress-extensions simply Schedule Appointments
Vendors & Products Croixhaug
Croixhaug simply Schedule Appointments
Wordpress-extensions
Wordpress-extensions simply Schedule Appointments

Thu, 01 Oct 2026 03:45:00 +0000

Type Values Removed Values Added
Description The Simply Schedule Appointments plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.6.12.31 via the 'complete_group' parameter due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with subscriber-level access and above, to disclose every co-booker's private per-appointment id_token (exposed as public_token) alongside their PII (name and email address), then use each leaked token to read, overwrite arbitrary appointment meta on, or cancel the co-booker's appointment via the same REST controller. Exploitation requires the attacker to possess a valid id_token for any single appointment within the targeted group booking.
Title Simply Schedule Appointments <= 1.6.12.31 - Insecure Direct Object Reference to Authenticated (Subscriber+) Sensitive Information Disclosure via 'complete_group' Parameter
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Croixhaug Simply Schedule Appointments
Wordpress-extensions Simply Schedule Appointments
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-03T15:42:53.139Z

Reserved: 2026-09-14T19:36:23.496Z

Link: CVE-2026-91109

cve-icon Vulnrichment

Updated: 2026-10-03T15:41:22.060Z

cve-icon NVD

Status : Deferred

Published: 2026-10-01T04:18:21.557

Modified: 2026-10-03T16:16:41.497

Link: CVE-2026-91109

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T15:37:50Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key