Description
The TrueBooker – Appointment Booking and Scheduler System plugin for WordPress is vulnerable to generic SQL Injection via the 'alldata[truebooker_user]' parameter in all versions up to, and including, 1.2.2 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. The check_ajax_referer() nonce guard does not constitute an authentication or authorization barrier because the nonce is exposed to unauthenticated visitors on TrueBooker front-end booking pages; exploitation additionally requires that the required booking fields (category, service, person, date, and time slot) be present in the alldata POST parameter so that execution reaches the vulnerable SQL query branch.
Published: 2026-07-28
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An attacker can supply a crafted value to the alldata[truebooker_user] parameter in a POST request without needing any authentication. Because the plugin fails to properly escape or prepare that value, the request can inject arbitrary SQL statements that are appended to an existing query. The vulnerability, classified as CWE-89, allows an attacker to read sensitive data from the database such as user credentials and booking details. The potential impact is the disclosure of confidential information and the risk of further exploitation if additional weaknesses are discovered in the affected system.

Affected Systems

All installations of the TrueBooker – Appointment Booking and Scheduler System plugin from ThemeTechMount that are version 1.2.2 or earlier are affected. The flaw exists in every release up to and including 1.2.2 and is presumed fixed in later releases, although no official patch version is explicitly cited in the advisory.

Risk and Exploitability

The CVSS score of 7.5 indicates high severity, while the EPSS score of less than 1% suggests that the probability of exploitation is currently low. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector is through a standard booking form submission to the function_ajax.php AJAX endpoint, which must include the booking fields category, service, person, date, and time slot. Because the nonce guard is exposed to unauthenticated visitors, it does not provide protection. Once the conditions are met, the attacker can retrieve database contents but does not gain remote code execution.

Generated by OpenCVE AI on August 3, 2026 at 15:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the TrueBooker plugin to the latest stable release available from ThemeTechMount, which addresses the SQL injection flaw.
  • If an update cannot be applied immediately, block or disable the function_ajax.php endpoint to prevent external POST requests until a patch is applied; this can be achieved via web‑server configuration such as .htaccess rules or firewall settings.
  • Implement input validation or sanitization for the alldata[truebooker_user] parameter at the application layer, ensuring that only allowed characters or patterns are processed, to mitigate future injection attempts.

Generated by OpenCVE AI on August 3, 2026 at 15:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 28 Jul 2026 20:15:00 +0000

Type Values Removed Values Added
First Time appeared Themetechmount
Themetechmount truebooker-appointment-booking
Wordpress
Wordpress wordpress
Vendors & Products Themetechmount
Themetechmount truebooker-appointment-booking
Wordpress
Wordpress wordpress

Tue, 28 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 28 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Description The TrueBooker – Appointment Booking and Scheduler System plugin for WordPress is vulnerable to generic SQL Injection via the 'alldata[truebooker_user]' parameter in all versions up to, and including, 1.2.2 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. The check_ajax_referer() nonce guard does not constitute an authentication or authorization barrier because the nonce is exposed to unauthenticated visitors on TrueBooker front-end booking pages; exploitation additionally requires that the required booking fields (category, service, person, date, and time slot) be present in the alldata POST parameter so that execution reaches the vulnerable SQL query branch.
Title TrueBooker <= 1.2.2 - Unauthenticated SQL Injection
Weaknesses CWE-89
References
Metrics cvssV3_1

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


Subscriptions

Themetechmount Truebooker-appointment-booking
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-28T16:09:40.557Z

Reserved: 2026-06-24T12:17:38.257Z

Link: CVE-2026-13161

cve-icon Vulnrichment

Updated: 2026-07-28T16:09:37.220Z

cve-icon NVD

Status : Deferred

Published: 2026-07-28T09:16:41.220

Modified: 2026-07-28T16:17:27.870

Link: CVE-2026-13161

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T15:30:03Z

Weaknesses
  • CWE-89

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