CVE-2026-93399 - IDOR Vulnerability in Bookly WordPress Plugin
The Bookly WordPress plugin up to version 28.2 contains multiple IDOR vulnerabilities in AJAX handlers allowing unauthenticated attackers to access customer data and delete arbitrary appointments.
CVE search metadata
CVE search record: CVE-2026-93399. Severity: critical. CVSS: 9.1. EPSS: 0.37%. KEV: no. Product: Bookly (<= 28.2). Brief: CVE-2026-93399 - IDOR Vulnerability in Bookly WordPress Plugin. Brief link: https://feed.craftedsignal.io/briefs/2026-09-bookly-idor/
Triage facts
- Applicability
- Bookly (<= 28.2)
- Severity
- High
- Action
- Elevated
- Sources
- 2 public sources
- Freshness
- UpdatedOct 16, 17:44 UTC
- Vulnerabilities
- 1 CVE
What's new
- 1. poc_available Oct 16, 17:44 via sploitus
The Bookly plugin for WordPress is vulnerable to Insecure Direct Object Reference (IDOR) exploitation in versions 28.2 and earlier. The vulnerability stems from improper validation within several AJAX handlers, specifically 'bookly_get_form_id', 'bookly_render_complete', 'bookly_add_to_calendar', and 'bookly_rollback_order'.
The 'bookly_get_form_id' handler accepts an attacker-supplied 'order_id' from user-submitted form data and stores it in the booking session without verification. Subsequent handlers, such as 'bookly_render_complete', trust this session-stored ID to look up and return sensitive order tokens. This flaw enables unauthenticated attackers to enumerate sequential order IDs, leading to the unauthorized disclosure of customer order tokens and appointment details. Furthermore, the 'bookly_rollback_order' handler allows attackers to permanently delete arbitrary non-completed bookings, which triggers cascading deletions of associated customer appointment records. This vulnerability poses a significant risk to data privacy and service integrity for organizations utilizing the Bookly plugin.
Immediate actions
Upgrade Bookly plugin to the version containing the patch for CVE-2026-93399
Threat Hunt
Identify spikes in HTTP POST traffic to /wp-admin/admin-ajax.php involving Bookly-related parameters
Data: Web server logs
Mitigations
Upgrade to the latest version of Bookly
CVE-2026-93399