CVE-2026-14211: Booking Calendar: IDOR exposes any customer's PII
LOWPoC AVAILABLEThis is a broken access control (IDOR) flaw in the Booking for Appointments and Events Calendar WordPress plugin: any authenticated employee/provider account can read and modify another customer's personal data simply by incrementing a sequential record ID, with no check that the employee is actually assigned to that customer. It is not an AI/ML vulnerability — the AI category tag ('ml_ui') appears to be a taxonomy artifact, not a real AI component; this is a generic WordPress data-exposure bug. The EPSS score is very low (0.15%), it is not in CISA KEV, and CISA rates it TRACK, but a public PoC exists and exploitation requires only low-privilege employee-panel access with no user interaction, so it is trivial for any malicious or compromised staff account to abuse. Action: upgrade the plugin to version 9.7 or later, and until patched, audit which staff/provider accounts have Employee Panel access and monitor for anomalous sequential record access in plugin logs. There is no AI/ML system, model, or pipeline involved, so no AI-specific mitigation is warranted.
What is the risk?
Low overall risk per CVSS (3.8, AV:N/AC:L/PR:High/UI:None, confidentiality+integrity impact limited to 'Low'), driven down by the requirement for an authenticated employee-level account. However, exploitability is trivial once that access is obtained — no rate limiting or object-level authorization check is implied by the description (classic IDOR/BOLA pattern), and a public PoC exists. EPSS (0.15%) and absence from CISA KEV indicate low near-term mass-exploitation likelihood; this is a targeted/insider-risk issue rather than an internet-scanning target. Real-world risk is proportional to how many employee/provider accounts exist and how trusted they are — in orgs with high staff turnover or shared/weak employee credentials, this becomes a meaningful insider-threat and data-breach vector.
How does the attack unfold?
How severe is it?
What is the attack surface?
What should I do?
1 step1) Upgrade the Booking for Appointments and Events Calendar plugin to version 9.7 or later, where the provider-to-customer relationship check should be enforced. 2) Until patched, restrict or temporarily disable Employee Panel access for non-essential staff accounts. 3) Audit Employee Panel account credentials (unique, non-shared, MFA where supported) since PR:High is the only real barrier to exploitation. 4) Review plugin/application logs for sequential ID enumeration patterns against customer record endpoints from employee accounts. 5) This is standard WordPress plugin hygiene, not an AI/ML security control — no model, agent, or pipeline changes are needed.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
Compliance analysis pending. Sign in for full compliance mapping when available.
Frequently Asked Questions
What is CVE-2026-14211?
This is a broken access control (IDOR) flaw in the Booking for Appointments and Events Calendar WordPress plugin: any authenticated employee/provider account can read and modify another customer's personal data simply by incrementing a sequential record ID, with no check that the employee is actually assigned to that customer. It is not an AI/ML vulnerability — the AI category tag ('ml_ui') appears to be a taxonomy artifact, not a real AI component; this is a generic WordPress data-exposure bug. The EPSS score is very low (0.15%), it is not in CISA KEV, and CISA rates it TRACK, but a public PoC exists and exploitation requires only low-privilege employee-panel access with no user interaction, so it is trivial for any malicious or compromised staff account to abuse. Action: upgrade the plugin to version 9.7 or later, and until patched, audit which staff/provider accounts have Employee Panel access and monitor for anomalous sequential record access in plugin logs. There is no AI/ML system, model, or pipeline involved, so no AI-specific mitigation is warranted.
Is CVE-2026-14211 actively exploited?
Proof-of-concept exploit code is publicly available for CVE-2026-14211, increasing the risk of exploitation.
How to fix CVE-2026-14211?
1) Upgrade the Booking for Appointments and Events Calendar plugin to version 9.7 or later, where the provider-to-customer relationship check should be enforced. 2) Until patched, restrict or temporarily disable Employee Panel access for non-essential staff accounts. 3) Audit Employee Panel account credentials (unique, non-shared, MFA where supported) since PR:High is the only real barrier to exploitation. 4) Review plugin/application logs for sequential ID enumeration patterns against customer record endpoints from employee accounts. 5) This is standard WordPress plugin hygiene, not an AI/ML security control — no model, agent, or pipeline changes are needed.
What is the CVSS score for CVE-2026-14211?
CVE-2026-14211 has a CVSS v3.1 base score of 3.8 (LOW). The EPSS exploitation probability is 0.26%.
What are the technical details?
Original Advisory
The Booking for Appointments and Events Calendar WordPress plugin before 9.7 does not verify that an authenticated employee (provider) is related to the customer whose record is being accessed, allowing any employee with an Employee Panel login to read and modify the stored personal data of any customer by enumerating sequential identifiers.
Exploitation Scenario
A malicious or compromised employee/provider account logs into the plugin's Employee Panel as normal. Instead of only viewing their own assigned customers, they iterate through sequential customer/booking record IDs in the panel's URL or API parameter, and because the plugin never verifies the employee is actually linked to that customer, each request returns another customer's stored personal data (and in some cases allows editing it). Over a short session the attacker can harvest the full customer database of the WordPress site without triggering any authorization failure, then use the PII for fraud, harassment, or resale — no AI system or model is involved at any stage.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:NTimeline
Related Vulnerabilities
CVE-2026-2185810.0n8n: Input Validation flaw enables exploitation
Same attack type: Auth BypassGHSA-vvpj-8cmc-gx3910.0picklescan: security flaw enables exploitation
Same attack type: Auth BypassCVE-2025-282810.0LangChain RequestsToolkit: SSRF exposes cloud metadata
Same attack type: Auth BypassCVE-2025-5376710.0Azure OpenAI: SSRF EoP, no auth required (CVSS 10)
Same attack type: Privacy ViolationCVE-2026-2603010.0semantic-kernel: Code Injection enables RCE
Same attack type: Auth Bypass