Description
The WP Booking System – Booking Calendar plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 2.1.0.3 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to read the stored notification email body of any booking by iterating booking_id and email_log_id, exposing customer PII including names, email addresses, phone numbers, messages, and booking dates intended to be visible only to administrators. This is exploitable by any Subscriber-level user because admin_init fires on profile.php, a wp-admin page accessible to all authenticated users.
Published: 2026-10-17
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthenticated Sensitive Information Disclosure
Action: Apply Patch
AI Analysis

Impact

The WP Booking System – Booking Calendar plugin contains an authorization bypass that allows the contents of all booking notification emails to be read without proper permission checks. Attackers can enumerate booking identifiers and email log identifiers to retrieve sensitive customer information such as names, email addresses, phone numbers, messages, and booking dates, compromising personal data confidentiality.

Affected Systems

The vulnerability affects all installations of the WP Booking System – Booking Calendar plugin for WordPress up to and including version 2.1.0.3. The issue is present in the core plugin code and does not depend on external services or modules.

Risk and Exploitability

The CVSS score of 7.5 indicates a moderate‑to‑high severity. The EPSS score is currently not available, and the flaw is not listed in the CISA KEV catalog. Attack delivery can occur simply by issuing an HTTP request to the wp-admin page that contains the wpbs_action=email_logs parameter. Because the vulnerability can be triggered by any authenticated Subscriber‑role user—who can access the wp-admin profile page—the exploitation barrier is very low. Without remediation, an attacker could sequentially iterate through booking and email identifiers to expose the full set of customer data for an entire site.

Generated by OpenCVE AI on October 17, 2026 at 05:30 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the WP Booking System – Booking Calendar plugin to a version newer than 2.1.0.3 to apply the vendor’s fix for the missing authorization check.
  • If an immediate upgrade is not possible, modify the plugin’s ‘functions.php’ to enforce a capability check (e.g., wp_verify_nonce or current_user_can('administrator')) before allowing the wpbs_action=email_logs request to be processed.
  • Restrict the WP‑Admin pages from non‑administrator users by removing the Subscriber role or by configuring the site to require administrator credentials for any audit‑related pages.

Generated by OpenCVE AI on October 17, 2026 at 05:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sat, 17 Oct 2026 04:00:00 +0000

Type Values Removed Values Added
Description The WP Booking System – Booking Calendar plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 2.1.0.3 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to read the stored notification email body of any booking by iterating booking_id and email_log_id, exposing customer PII including names, email addresses, phone numbers, messages, and booking dates intended to be visible only to administrators. This is exploitable by any Subscriber-level user because admin_init fires on profile.php, a wp-admin page accessible to all authenticated users.
Title WP Booking System <= 2.1.0.3 - Missing Authorization to Unauthenticated Sensitive Information Disclosure via 'wpbs_action=email_logs' Action
Weaknesses CWE-862
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-18T11:22:46.479Z

Reserved: 2026-10-09T14:24:17.800Z

Link: CVE-2026-108123

cve-icon Vulnrichment

Updated: 2026-10-18T11:15:27.938Z

cve-icon NVD

Status : Received

Published: 2026-10-17T04:16:48.427

Modified: 2026-10-18T12:16:56.890

Link: CVE-2026-108123

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T05:45:03Z

Weaknesses