Skip to main content

TrueBooker EUVDEUVD-2026-80094

| CVE-2026-14349 CRITICAL
Missing Authorization (CWE-862)
2026-09-16 Wordfence GHSA-q48r-xvfr-f623
9.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify site running TrueBooker ≤1.2.3
  2. Delivery
    Send crafted unauth AJAX request
  3. Exploit
    Overwrite admin account email
  4. Execution
    Trigger WordPress password reset
  5. Persist
    Receive reset link, set new password
  6. Impact
    Log in as administrator, full site compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special conditions - remote unauthenticated exploitation against default configurations of the TrueBooker - Appointment Booking and Scheduler System WordPress plugin (any version ≤1.2.3). The only requirement is that the plugin is installed and active on a reachable WordPress site; the vulnerable AJAX endpoint (function_ajax.php) is accessible without authentication and needs no user interaction or non-default settings. The practical limiting factor is deployment footprint: this is a niche booking plugin, so exploitation is bounded by how many sites actually run it rather than by any technical prerequisite. Full impact (password reset takeover) also depends on standard WordPress email-based password recovery being enabled, which is the default.

Impact

This is a genuine high-priority issue, not a high-CVSS-but-low-real-risk case. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 9.8) is internally consistent with the description: a fully remote, unauthenticated, low-complexity authorization bypass that leads directly to administrator account takeover. There is no conflict between the vector and the narrative - both point to trivial network exploitation. The mitigating signals are the exploitation-likelihood indicators: EPSS is only 0.42% (36th percentile), there is no CISA KEV listing, and no public exploit code has been identified, so this is 'no public exploit identified at time of analysis' rather than confirmed active exploitation. The gap between the near-maximum CVSS and the modest EPSS reflects that WordPress plugin authz bypasses are highly impactful when hit but this specific plugin has a limited install base, so mass automated exploitation is less likely than for ubiquitous plugins. Net: patch urgently for any site running TrueBooker (the takeover path is trivial and durable), but the low EPSS/no-KEV/no-POC signals mean it is not yet under widespread active attack.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted AJAX request to the vulnerable TrueBooker endpoint (function_ajax.php) targeting an administrator's user ID and supplying an attacker-controlled email address. Because the plugin never verifies the caller is authorized to change that account, the admin's email is silently updated; the attacker then triggers WordPress's 'lost password' flow, receives the reset link at their own inbox, sets a new password, and logs in as administrator. No public exploit code is currently identified, but the attack requires only standard HTTP requests against a default installation.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 17, 2026

Unauthenticated attackers can take over arbitrary WordPress accounts - including administrator accounts - on any site running the TrueBooker - Appointment Booking and Scheduler System plugin through version 1.2.3, by invoking a plugin AJAX action that changes a target user's email address without any authorization check (CWE-862); the attacker then triggers WordPress's standard email-based password reset to that address and gains full control of the account. The issue is remotely exploitable with PR:N (no authentication, no user interaction, no non-default configuration required) and carries a CVSS 3.1 base score of 9.8, though EPSS is a low 0.42% (36th percentile) and no public exploit code or CISA KEV entry has been identified at time of analysis. Independent assessment rates this as a genuine high-priority issue rather than a high-CVSS-but-low-real-risk case: the limiting factor is deployment footprint (a niche booking plugin), not any technical prerequisite.

RemediationAI

Update the TrueBooker - Appointment Booking and Scheduler System plugin to version 1.2.4 or later; the plugin's Trac changeset shows main/function_ajax.php was modified between tags 1.2.3 and 1.2.4, so 1.2.4 is the version in which the missing authorization check is addressed - treat this as an upstream fix available in 1.2.4 per vendor code history, with the released patched version not independently confirmed beyond that changeset, and verify the installed version after upgrading. Where patching cannot be done immediately, the highest-confidence mitigation is to deactivate the plugin entirely, which removes the vulnerable unauthenticated AJAX endpoint at the cost of losing booking/scheduling functionality; a less disruptive option is virtual patching via a WAF or reverse-proxy rule that blocks unauthenticated POST requests to admin-ajax.php for the plugin's email/user-update action while permitting legitimate authenticated traffic, though such rules are signature-based and can be bypassed or broken by legitimate front-end booking flows. Because the escalation path depends on WordPress sending a password-reset link to an attacker-controlled address, defenders can add detection around (a) unexpected changes to user_email in wp_users, especially for accounts with administrator roles, and (b) password-reset emails for administrator accounts that the account holder did not request; enabling two-factor authentication for all privileged accounts and temporarily tightening password-reset handling reduces the chance that an email change converts into a full takeover, at the cost of some user friction. Consult https://www.wordfence.com/threat-intel/vulnerabilities/id/3a61ddbc-9118-4cad-a639-7822606a3181?source=cve and https://nvd.nist.gov/vuln/detail/CVE-2026-14349 for vendor and record updates, and audit wp_users for unauthorized email modifications that may have occurred before remediation.

Affected VersionsENISA

Truebooker – Appointment Booking and Scheduler System 0 ≤1.2.3

Affected Packages

euvd truebooker_appointment_booking_and_scheduler_system no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

TrueBooker is a WordPress plugin (slug truebooker-appointment-booking, vendor ThemeTechMount) that exposes booking/scheduling functionality, including AJAX handlers implemented in main/function_ajax.php and reached through WordPress's admin-ajax.php entry point. WordPress AJAX actions registered with wp_ajax_nopriv_* are intentionally callable by unauthenticated visitors, so the security of such actions rests entirely on in-handler verification - a capability check via current_user_can(), a valid nonce tied to the acting user, and confirmation that the requested object belongs to that user. CWE-862 (Missing Authorization) describes exactly that failure here: the handler that updates a user's email address performs none of those checks, so any remote client can supply an arbitrary user ID and a new email address. The escalation path is indirect but complete - WordPress core identifies accounts by email and implements password recovery by mailing a reset link to the address on file, so controlling the email address is equivalent to controlling the account, including accounts with administrative capabilities. The vendor-side change is visible in the plugin's Trac history, where main/function_ajax.php differs between tags 1.2.3 and 1.2.4, confirming the vulnerable file and the version in which it was reworked. The supplied CPE (cpe:2.3:a:themetechmount:truebooker_-_appointment_booking_and_scheduler_system:*) uses a wildcard version, so the authoritative range comes from the description and the EUVD record (≤1.2.3) rather than from the CPE string.

Know when Truebooker Appointment Booking And Scheduler System gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Remote, no auth and no interaction to change any account's email (PR:N/UI:N/AC:L); leads to admin takeover granting full confidentiality, integrity and availability control of the site.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

The TrueBooker - Appointment Booking and Scheduler System plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.2.3. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to modify the email address of arbitrary user accounts, including administrators, which can be leveraged to reset the account's password and gain access to it.

Executive ViewAI

Why It Matters

The TrueBooker appointment booking plugin for WordPress (versions through 1.2.3) contains a critical authorization flaw that lets an unauthenticated remote attacker seize any account on an affected site, including administrator accounts, by silently reassigning a user's email address and then using WordPress's standard password reset flow to complete the takeover. Any organization running this plugin on a public-facing WordPress site should treat the site, its data, and any connected business systems as potentially fully compromised, since administrative control can lead to content manipulation, data theft, and use of the site as a pivot into the wider environment. Because no vendor patch has been identified, exposure persists until the plugin is removed or otherwise neutralized, making this a decision point for site owners rather than a routine patch cycle.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: deactivate/remove the TrueBooker plugin where not essential; if it must remain, block or virtually patch unauthenticated requests to the plugin's user email-change AJAX action at the WAF/reverse proxy; restrict plugin endpoints to trusted networks; monitor and alert on user email-address changes and password-reset activity; enforce strong unique administrator credentials and multi-factor authentication on all WordPress accounts; audit administrator accounts for unauthorized additions.

Threat Intelligence Overview

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Low
niche third-party WordPress appointment-booking plugin, limited install base
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy