Skip to main content

Booking for Appointments and Events Calendar CVE-2026-14211

| EUVDEUVD-2026-55003 LOW
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-10 WPScan GHSA-v3p7-x9gp-7j3j
3.8
CVSS 3.1 · Vendor: WPScan

Severity by source

Vendor (WPScan) PRIMARY
3.8 LOW
AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N
vuln.today AI
5.4 MEDIUM

Employee role is non-admin (PR:L not PR:H); network-based IDOR with no complexity; limited C/I impact per-record enumeration.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

5
Analysis Generated
Aug 11, 2026 - 23:43 vuln.today
CVSS changed
Aug 11, 2026 - 21:22 NVD
3.8 (LOW)
Patch available
Aug 10, 2026 - 08:02 EUVD
CVE Published
Aug 10, 2026 - 06:00 cve.org
LOW 3.8
CVE Published
Aug 10, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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.

AnalysisAI

Broken Object Level Authorization in the Booking for Appointments and Events Calendar WordPress plugin (versions 9.0 through 9.6) permits any authenticated employee (provider) to read and modify the stored personal data of arbitrary customers by incrementing sequential record identifiers in the Employee Panel. The plugin fails to verify that the requesting employee has a legitimate relationship with the customer being accessed, enabling horizontal privilege escalation across all customer records. A publicly available exploit exists per WPScan, though EPSS of 0.13% (3rd percentile) suggests exploitation has remained uncommon; no CISA KEV listing has been confirmed at time of analysis.

Technical ContextAI

CWE-639 (Authorization Bypass Through User-Controlled Key) describes the root cause: the application uses attacker-controllable sequential integer identifiers as the sole mechanism for scoping data access, without verifying that the authenticated session's employee identity is authorized to interact with the requested customer record. This is a classic Insecure Direct Object Reference (IDOR) pattern within a multi-tenant booking workflow. The affected product is identified by CPE cpe:2.3:a:unknown:booking_for_appointments_and_events_calendar:*:*:*:*:*:*:*:* and is a WordPress plugin exposing an Employee Panel - a dedicated portal for service providers to manage appointments. The vulnerability resides in the access control layer of that panel, which does not enforce relationship-based authorization checks on customer record retrieval or update operations. The 'unknown' vendor in the CPE reflects an NVD mapping gap; WPScan independently identifies and tracks this plugin.

RemediationAI

Upgrade the Booking for Appointments and Events Calendar plugin to version 9.7 or later, which is confirmed as the patched release per vendor and EUVD-2026-55003. The WPScan advisory at https://wpscan.com/vulnerability/511d2d53-34c5-4457-bc25-6f9105b57825/ and NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-14211 should be referenced for verification. If immediate upgrade is not possible, a targeted compensating control is to disable Employee Panel access entirely until the patch is applied - this blocks the attack surface but will prevent providers from managing their appointments. Alternatively, restrict Employee Panel access by IP allowlist to only known provider offices, reducing the network exposure. Organizations subject to GDPR or similar regulations should assess whether the vulnerability constitutes a reportable data breach risk under their incident response policy, given customer PII was potentially accessible.

Share

CVE-2026-14211 vulnerability details – vuln.today

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