PatchSiren cyber security CVE debrief
CVE-2026-91109 croixhaug CVE debrief
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 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.
- Vendor
- croixhaug
- Product
- Simply Schedule Appointments
- CVSS
- MEDIUM 6.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-01
- Original CVE updated
- 2026-10-03
- Advisory published
- 2026-10-01
- Advisory updated
- 2026-10-03
Who should care
Defenders responsible for WordPress deployments using the Simply Schedule Appointments plugin, particularly those with subscriber-level access or above, should assess exposure and prioritize verification and updates to prevent potential exploitation.
Why it matters
CVE-2026-91109 is a medium-severity vulnerability in the Simply Schedule Appointments plugin for WordPress, allowing authenticated attackers to disclose sensitive appointment data and potentially manipulate appointments. Defenders should prioritize verification and updates to prevent exploitation.
- Disclosure of sensitive appointment data, including co-bookers' private per-appointment id_tokens and PII
- Potential unauthorized access to and manipulation of appointment data
- Read, overwrite, or cancellation of appointments by authenticated attackers
- Verification of plugin version and exposure of appointment data
Technical summary
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. The vulnerability exists in the 'complete_group' parameter due to missing validation on a user controlled key. This allows authenticated attackers with subscriber-level access and above to disclose co-bookers' private per-appointment id_tokens and PII, and use leaked tokens to read, overwrite, or cancel appointments.
Defensive priority
Defenders should prioritize verifying and updating the Simply Schedule Appointments plugin to a fixed version, assessing exposure of appointment data, and monitoring for potential exploitation attempts.
Recommended defensive actions
- Verify and update the Simply Schedule Appointments plugin to a fixed version
- Assess exposure of appointment data and potential impact on co-bookers
- Monitor for potential exploitation attempts and anomalous activity
- Implement additional security measures to protect appointment data and prevent unauthorized access
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The CVE record and NVD entry provide details on the vulnerability, including its description, CVSS score, and affected versions. However, the exact versions that are fixed or the scope of affected deployments require further verification from the vendor or additional sources.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-91109 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-91109
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-91109 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-91109
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/simply-schedule-appointments/tags/1.6.12.27/includes/class-appointment-model.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/simply-schedule-appointments/tags/1.6.12.27/includes/class-db-model.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/changeset/3709365/simply-schedule-appointments/trunk/includes/class-appointment-model.php
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.