CVE-2026-103365
Last modified
CVE-2026-103365 is a medium-severity vulnerability rated 5.3/10 on the CVSS scale. The Bookly – Online Scheduling and Appointment Booking System plugin for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 28.4 via the classic booking form's Details step. The endpoint bookly_render_details is registered for both wp_ajax and wp_ajax_nopriv, the module overrides csrfTokenValid() to always return true, and Bookly\Frontend\Components\Booking\InfoText::getCodes() calls UserBookingData::getCustomer() to load the persisted Customer entity keyed solely by the attacker-supplied phone (or email) with no invocation of the plugin's own customerIdentityConfirmed() predicate. EPSS estimates a 0.28% chance of exploitation in the next 30 days.
Description
The Bookly – Online Scheduling and Appointment Booking System plugin for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 28.4 via the classic booking form's Details step. The endpoint bookly_render_details is registered for both wp_ajax and wp_ajax_nopriv, the module overrides csrfTokenValid() to always return true, and Bookly\Frontend\Components\Booking\InfoText::getCodes() calls UserBookingData::getCustomer() to load the persisted Customer entity keyed solely by the attacker-supplied phone (or email) with no invocation of the plugin's own customerIdentityConfirmed() predicate. When a site owner has placed the supported {client_name}, {client_email}, {client_phone}, or {client_note} placeholders into the Details step's Appearance information text, the matched customer's stored name, email, phone and internal notes are substituted into the returned HTML. This makes it possible for unauthenticated attackers who know only a registered customer's primary phone (or email) to read that customer's stored personal data.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| ladela | Online Scheduling and Appointment Booking System – Bookly | <= 28.4 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-103365?
How severe is CVE-2026-103365?
How do I fix CVE-2026-103365?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-103354Improper Neutralization of Input During Web Page Generation …7.1
- CVE-2026-103355Improper Neutralization of Special Elements used in an SQL C…9.3
- CVE-2026-103356Missing Authorization vulnerability in VillaTheme TMDS tmds-…5.4
- CVE-2026-103357Missing Authorization vulnerability in VillaTheme GIFT4U gif…6.9
- CVE-2026-103358Improper Control of Generation of Code ('Code Injection') vu…7.5
- CVE-2026-103360IBM Langflow OSS 1.0.0 through 1.12.2 could allow a remote a…6.5
- CVE-2026-103366The Appointment Booking Plugin – LatePoint | Calendar & Sche…7.5
- CVE-2026-103367The ShopMagic – email automation for WordPress plugin for Wo…8.1
- CVE-2026-103369The Social Share Buttons & Analytics Plugin – GetSocial.io p…6.4
- CVE-2026-103371Insertion of Sensitive Information into Log File in Apache G…7.5
- CVE-2026-103376The PeachPay — Payments & Express Checkout for WooCommerce (…5.3
- CVE-2026-103378The Geliver Akıllı Kargo Pazaryeri WordPress plugin before 3…6.5
Are you affected by CVE-2026-103365?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
