Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site running TrueBooker ≤1.2.3
-
DeliverySend crafted unauth AJAX request
-
ExploitOverwrite admin account email
-
ExecutionTrigger WordPress password reset
-
PersistReceive reset link, set new password
-
ImpactLog 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
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.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Account takeover in the TrueBooker Appointment Booking and Scheduler System plugin for WordPress (all versions through 1
Unauthenticated account takeover in the TrueBooker Appointment Booking and Scheduler System plugin for WordPress (all ve
Account takeover in the TrueBooker Appointment Booking and Scheduler System plugin for WordPress (all versions through 1
Unauthenticated attackers can directly access view PHP files in the Truebooker WordPress plugin (versions up to 1.1.4) t
EUVD-2026-80094
GHSA-q48r-xvfr-f623
NVD
CVE.org
EPSS
Exploit-DB