WordPress Security Bulletin: Booking Calendar Plugin Vulnerability (CVE-2025-14383)

On this page

Security Alert Summary

The Booking Calendar plugin for WordPress is affected by a time-based blind SQL Injection vulnerability in the dates_to_check parameter. According to the CVE entry, insufficient escaping and lack of proper preparation of an existing SQL query allow unauthenticated attackers to append SQL and extract sensitive information from the database.


CVE Details

  • CVE ID: CVE-2025-14383
  • Affected component: The Booking Calendar plugin for WordPress
  • Affected versions: All versions up to, and including, 10.14.8
  • Published: December 15, 2025 at 3:15:49 PM UTC
  • Last modified: December 15, 2025 at 6:22:13 PM UTC
  • CVSS v3.1: Base Score 7.5, Severity: HIGH, Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
  • Authentication / Privileges / User interaction: Authentication not required (unauthenticated); Privileges required: None; User interaction: None
  • Primary impact: Confidentiality: High; Integrity: None; Availability: None
  • CWE / weakness ID: CWE-89 (SQL Injection)

Technical Details

The vulnerability is a time-based blind SQL Injection in the dates_to_check parameter of the Booking Calendar plugin. The CVE description states that user-supplied input is not sufficiently escaped and the existing SQL query is not adequately prepared, which allows an attacker to append additional SQL segments to the query. Because this is a time-based blind SQLi, an attacker can infer database contents by observing response timing rather than receiving direct query results.

The practical effect described in the CVE is that an unauthenticated attacker can use this injection vector to extract sensitive information from the database by appending queries to the vulnerable statement.


How This Could Impact Your Website

Consider a typical site with multiple roles: a site owner who manages the plugin set, internal staff who edit content, and an external contractor who may have contributor access. An attacker exploiting this vulnerability could use the dates_to_check parameter to probe the database and extract sensitive records. Depending on what data is stored, this could include internal user email addresses, configuration details, or other confidential entries referenced in the database.

Realistic consequences include exposure of internal contact information and increased risk of targeted phishing or social engineering against staff and contractors. The CVE indicates a confidentiality impact without direct integrity or availability effects, so the primary risk is data disclosure rather than immediate site takeover.

If you’re unsure whether your site is affected or how to assess your current user roles and plugins, it may be worth having a professional review your setup.


Recommended Actions

  • Update the affected plugin as soon as a patched version is available. (The CVE notes affected versions up to 10.14.8; a fixed version is not specified in the CVE entry.)
  • Review and reduce unnecessary user roles and privileges, especially for contributors and other non-administrator accounts.
  • Enforce strong passwords and enable two-factor authentication for editors and administrators.
  • Remove unused or unmaintained plugins to reduce the attack surface.
  • Monitor site activity and logs for unusual behavior or access patterns that could indicate exploitation attempts.

If you’d like help reviewing your plugins, user roles, or overall WordPress security posture, our team at Freshy is happy to help.


References