Description
The Booking calendar, Appointment Booking System plugin for WordPress is vulnerable to time-based SQL Injection via the ‘wpdevart_id’ parameter in all versions up to, and including, 3.2.17 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. In order to exploit the vulnerability, the Pro version of the plugin must be installed and activated, with the 'Delete previous dates' option checked.
Published: 2026-07-10
Score: 5.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Booking calendar, Appointment Booking System plugin is vulnerable to a time‑based SQL injection through the wpdevart_id parameter. Insufficient escaping of this user‑supplied value allows an attacker to append malicious SQL clauses to the existing query, classified as CWE‑89. This flaw permits unauthenticated actors to read sensitive information from the database, potentially exposing user data, credentials, or other confidential data.

Affected Systems

The vulnerability affects all installations of the WordPress plugin Booking calendar, Appointment Booking System with version 3.2.17 or earlier. It only applies when the Pro edition is installed and activated, with the "Delete previous dates" option checked. Users of the free edition or installations that do not enable this option are not affected, but the plugin remains vulnerable under the stated conditions.

Risk and Exploitability

The CVSS score of 5.9 indicates a medium risk. The EPSS score is < 1% and the vulnerability is not listed in the CISA KEV catalog. The attack vector is a simple HTTP request that includes a crafted wpdevart_id value; no authentication is required. Exploitation requires the Pro version with the "Delete previous dates" option enabled, after which an attacker can inject additional SQL and retrieve data. No public exploit has yet been reported, but the conditions for exploitation are clear and realistic.

Generated by OpenCVE AI on July 29, 2026 at 11:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Check with the vendor or update the Booking calendar plugin to the latest publicly available release once a fix is issued.
  • If an update cannot be performed immediately, disable the Pro edition or turn off the "Delete previous dates" option to remove the vulnerable code path.
  • As a temporary measure, restrict web access to the wpdevart_id parameter using web‑server rules or firewall policies to limit exposure to unauthenticated requests.

Generated by OpenCVE AI on July 29, 2026 at 11:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 10 Jul 2026 05:15:00 +0000

Type Values Removed Values Added
Description The Booking calendar, Appointment Booking System plugin for WordPress is vulnerable to time-based SQL Injection via the ‘wpdevart_id’ parameter in all versions up to, and including, 3.2.17 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. In order to exploit the vulnerability, the Pro version of the plugin must be installed and activated, with the 'Delete previous dates' option checked.
Title Booking calendar, Appointment Booking System <= 3.2.17 - Unauthenticated Time-Based SQL Injection via 'wpdevart_id'
Weaknesses CWE-89
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-10T14:27:52.610Z

Reserved: 2026-07-09T15:51:10.591Z

Link: CVE-2026-15289

cve-icon Vulnrichment

Updated: 2026-07-10T14:27:47.926Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T11:30:17Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')