External risk intelligence

TrueBooker WordPress Plugin Authorization Bypass Leading to Account Takeover.

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-18315

The vulnerability exists in a WordPress plugin designed for appointment booking and scheduling, which are functions commonly deployed as public-facing web interfaces accessible to internet users.

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A critical vulnerability has been identified in the TrueBooker WordPress plugin, which handles appointment bookings. The flaw allows unauthenticated attackers to bypass authorization checks, potentially leading to the takeover of any user account, including administrative ones, by altering their email addresses and initiating a password reset. This could compromise sensitive user data and site control.

  • Unauthenticated attackers can take over any WordPress account.
  • This plugin is often used for public-facing booking systems.
  • Confirm if this booking plugin is in use and assess exposure.

Attack Path

How an attacker could exploit the issue

An unauthenticated attacker can exploit this vulnerability by sending a crafted request to the vulnerable WordPress site. The request targets a specific AJAX handler within the TrueBooker plugin that, due to a missing authentication check, allows the attacker to specify any WordPress user ID. By manipulating a user ID and providing an attacker-controlled email address, the attacker can overwrite a legitimate user's email. Subsequently, the attacker can initiate the standard WordPress password reset process for that user, gaining full account takeover capabilities.

  • No special access needed.
  • Triggers via AJAX handler.
  • Leads to account takeover.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow unauthenticated attackers to take over any WordPress user account, including administrator accounts. This is possible because the plugin improperly handles user identification when creating new customers, enabling attackers to modify a user's email address and then initiate the password reset process.

  • User email addresses and account access.
  • Unauthenticated AJAX handler misuse.
  • Full account takeover possible.

Operational Fix

Recommended remediation, mitigation, and detection steps

This vulnerability affects the TrueBooker WordPress plugin, placing responsibility on the website's owner or administrator, and potentially the platform or infrastructure team managing the WordPress instance. The first step is to identify all WordPress sites using the plugin, confirm if they are internet-facing and critical, and then determine the specific team or individual accountable for managing that site's plugins.

  • Website owners/administrators own the issue.
  • Verify plugin reachability and business criticality.
  • Plan remediation based on identified risk.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the TrueBooker plugin for WordPress?

TrueBooker is an extension for WordPress that provides appointment booking and scheduling functionality. It is commonly installed by businesses to allow customers to view availability and reserve time slots directly through a website.

How does CVE-2026-18315 create a security risk?

This vulnerability is an Authorization Bypass Through User-Controlled Key (CWE-639). It occurs because the plugin fails to verify who is making a request before allowing them to update user account details. An attacker can exploit this logic flaw to change the email address associated with any user account, including site administrators.

What triggers this TrueBooker vulnerability?

An attacker triggers the bug by sending a crafted request to a specific AJAX handler within the plugin that manages customer creation. Authentication is not required to reach this handler, and the vulnerability does not depend on the attacker having prior access to the site; simply interacting with the exposed plugin endpoint is sufficient.

Is my site at risk according to Halo Surface Signal?

Halo Surface Signal indicates a 'Likely' risk if your WordPress site uses this plugin and exposes the booking interface to the public. Because the plugin is designed to handle public appointment scheduling, it is often placed on internet-facing pages where unauthenticated users can trigger the vulnerable handler.

What should I do if I run TrueBooker?

Begin by auditing your WordPress environment to identify every instance where the TrueBooker plugin is active. Once identified, evaluate the plugin's business necessity and site exposure. Consult the plugin developer's official channels for available security updates and coordinate with your technical team to apply those fixes promptly.

References