Summary
CVE-2026-13395 is a high-severity unauthenticated SQL injection vulnerability in the Bookly (Online Scheduling and Appointment Booking System) WordPress plugin, affecting all versions before 27.8. The flaw enables any anonymous, network-based attacker to inject malicious SQL via the public-facing booking form and extract sensitive data — including WordPress user password hashes — directly from the underlying database. With over 60,000 active installations, internet-exposed sites running the unpatched plugin represent a significant attack surface.
Technical details
- Root cause: The plugin does not sanitize or properly cast the
staff_idparameter, supplied via unauthenticated front-end booking requests, before incorporating it into a SQL query (CWE-89: Improper Neutralization of Special Elements used in an SQL Command). - Trigger conditions: No authentication or user interaction is required. A crafted HTTP request to the public booking endpoint carrying a malicious
staff_idvalue is sufficient to trigger the injection. - Attack vector: Network-accessible; exploitable remotely by any anonymous internet user against any site with the plugin installed and active.
- Impact: Successful exploitation allows extraction of arbitrary data from the WordPress database, including user credential hashes. The Changed scope in the CVSS vector reflects that data beyond the plugin’s own context — including WordPress core tables — is reachable. No integrity or availability impact has been assessed.
Affected software
- Bookly (Online Scheduling and Appointment Booking System) WordPress plugin: all versions prior to 27.8
Severity
CVSS v3.1 Base Score: 8.6 (High)
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
Mitigation and recommended actions
- Immediate: Update the Bookly plugin to version 27.8 or later via the WordPress admin dashboard or the WordPress.org plugin repository.
- If immediate patching is not feasible: Temporarily disable the plugin or restrict public access to the booking form endpoint. Deploying a web application firewall (WAF) rule filtering SQL injection patterns in booking form parameters can reduce exposure until the patch is applied.
IONIX Status
The IONIX research team is tracking ongoing exploitation attempts and recommends immediate patching. Potentially affected assets are outlined in this post.

