CVE-2026-103365: Bookly Online Scheduling sensitive information exposure

CVE-2026-103365 · Severity: medium · CVSS 5.3 · Published 2026-10-10

Bookly is a WordPress plugin that manages customer appointments and bookings. The plugin allows unauthenticated attackers to retrieve stored customer personal data—including names, email addresses, phone numbers, and internal notes—if they know the customer's phone number or email address. This exposure occurs because the classic booking form improperly exposes customer records without proper authentication checks.

Vendors: Bookly.

Quick answers

Is CVE-2026-103365 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-103365 being exploited in the wild.
How severe is CVE-2026-103365?
Medium severity, with a CVSS score of 5.3, published 10 October 2026.
Which products and versions are affected?
Bookly Online Scheduling and Appointment Booking System up to and including 28.4.
Is there a fix for CVE-2026-103365?
No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2026-103365 attacked?
It is attacked over the network, in a software library.
Am I affected by CVE-2026-103365?
Check whether you run Bookly Online Scheduling and Appointment Booking System at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

The bookly_render_details AJAX endpoint is registered for both authenticated and unauthenticated users, disables CSRF token validation, and retrieves customer records keyed only by attacker-supplied phone or email without invoking the plugin's customerIdentityConfirmed() check. When site owners use customer data placeholders ({client_name}, {client_email}, {client_phone}, {client_note}) in the Details step, the matched customer's personal data is substituted into the returned HTML and exposed to any attacker who can guess or enumerate valid contact details.

Affected products

  • Bookly Online Scheduling and Appointment Booking System up to and including 28.4

Timeline

  • 2026-10-10: disclosed

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.