Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site running TrueBooker ≤1.2.6
-
DeliveryPOST admin-ajax.php action=admin_user_create_cus
-
ExploitBypass missing auth, set admin email via wp_update_user
-
ExecutionTrigger WordPress lost-password reset
-
PersistReceive reset link at attacker mailbox
-
ImpactLog in as administrator, full site control
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | The only prerequisite is that the target WordPress site has the TrueBooker - Appointment Booking and Scheduler System plugin installed and active at version 1.2.6 or earlier, exposing the admin_user_create_cus AJAX action to unauthenticated callers via admin-ajax.php. No authentication, no valid nonce, no user interaction, and no non-default plugin configuration are required - the missing capability check is in the shipped code path. To fully complete account takeover the attacker must also be able to receive the WordPress password-reset email at the address they inject (i.e., outbound site email must be functional) and must target a valid user ID, though ID 1 is the conventional administrator. Exploitation is limited only by whether the vulnerable plugin is present and by the site's ability to send the reset email. |
| Impact | All signals point to a genuine high priority. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 9.8) describes fully remote, unauthenticated, low-complexity exploitation with no user interaction and full compromise impact, which is consistent with the described mechanism of a missing auth check on an AJAX endpoint. The described outcome - administrator account takeover - justifies the C:H/I:H/A:H impact because a hijacked admin yields complete site control. No EPSS score was provided, so probabilistic exploitation likelihood cannot be quantified, and no SSVC decision record was supplied; however, the primitive is trivially automatable (single unauthenticated request plus the built-in reset flow), which would map to a high 'Automatable' value. The vulnerability is NOT in CISA KEV and no POC is referenced, so this is not confirmed active exploitation - but WordPress plugin account-takeover bugs are historically mass-exploited quickly once details circulate. Net: treat as an urgent patch despite the absence of KEV/EPSS confirmation. No signals in the provided data conflict with each other. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a single crafted POST request to /wp-admin/admin-ajax.php invoking action=admin_user_create_cus with truebooker_wp_user_id set to 1 (the site administrator) and an email field pointing to a mailbox they control. The handler passes the values to wp_update_user, overwriting the admin's email; the attacker then triggers the standard WordPress lost-password flow, receives the reset link at their own mailbox, sets a new password, and logs in as administrator. No POC is publicly referenced, but the attack requires only commodity HTTP tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
Account takeover in the TrueBooker Appointment Booking and Scheduler System plugin for WordPress (all versions through 1.2.6) lets unauthenticated remote attackers hijack any account, including administrators. The admin_user_create_cus AJAX action performs no authentication or capability check and feeds the attacker-controlled truebooker_wp_user_id parameter straight into wp_update_user, allowing an attacker to overwrite a target user's email and then seize the account via the standard WordPress lost-password reset. Reported by Wordfence and rated CVSS 9.8; no public exploit identified at time of analysis, and the flaw is not listed in CISA KEV.
RemediationAI
Update the plugin to a version newer than 1.2.6 - a fix appears in WordPress plugin SVN changeset 3640018 (https://plugins.trac.wordpress.org/changeset/3640018/truebooker-appointment-booking), so upgrade to the first release above 1.2.6 as soon as it is confirmed on wordpress.org; an exact fixed version number is not stated in the available data, so verify the release tag before deploying. If immediate patching is impossible, block or restrict access to the admin_user_create_cus AJAX action - for example, add a WAF/mod_security rule denying POST requests to /wp-admin/admin-ajax.php where action=admin_user_create_cus, which stops exploitation but will also break any legitimate plugin function that relies on that handler. As a stronger containment measure, deactivate the TrueBooker plugin entirely until patched (trade-off: booking/scheduling functionality goes offline). Because the attack culminates in a password reset, also monitor for unexpected email-address changes on privileged accounts and consider temporarily disabling the lost-password flow for administrator accounts. Consult the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/73251a74-5be3-446b-8e0a-ff2d1484c467) for detection guidance.
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
The affected component is a WordPress plugin (themetechmount TrueBooker Appointment Booking) that registers AJAX handlers through WordPress's admin-ajax.php mechanism. Secure AJAX handlers must verify a nonce (check_ajax_referer) and the caller's capabilities (current_user_can), and privileged actions should not be hooked to the wp_ajax_nopriv_ prefix that exposes them to logged-out visitors. Here the admin_user_create_cus handler exposes an account-editing operation without those guards. The root cause is CWE-639, Authorization Bypass Through User-Controlled Key: the code trusts a client-supplied identifier (truebooker_wp_user_id) as the target user for wp_update_user rather than deriving the target from the authenticated session, so any attacker can specify an arbitrary user ID - an Insecure Direct Object Reference against WordPress's core user table. wp_update_user with an attacker-chosen ID and email field mutates that user's stored email address, which is the credential WordPress trusts for password-reset delivery.
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
Unauthenticated network request with no interaction (AV:N/AC:L/PR:N/UI:N) yields full administrator takeover, so confidentiality, integrity, and availability are all High.
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 Through User-Controlled Key leading to Account Takeover in all versions up to, and including, 1.2.6. This is due to the admin_user_create_cus AJAX handler lacking any authentication or capability check before passing the attacker-supplied truebooker_wp_user_id parameter directly to wp_update_user. This makes it possible for unauthenticated attackers to overwrite the email address of any WordPress user - including an administrator - and then complete the standard WordPress lost-password flow to fully take over the targeted account.
Articles & Coverage 1
Executive ViewAI
TrueBooker Appointment Booking plugin for WordPress (all versions through 1.2.6) contains a critical unauthenticated account takeover vulnerability (CVSS 9.8) that allows attackers to seize any user account, including administrator credentials. Organizations using this plugin face immediate risk of complete website compromise and unauthorized administrative access without requiring any credentials or special privileges. This vulnerability poses direct threats to customer data, website integrity, and operational continuity.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) immediately disable the vulnerable plugin in all production environments; (2) restrict WordPress administrator dashboard network access to known IP ranges via firewall rules; (3) mandate two-factor authentication for all WordPress user accounts; (4) review and monitor recent WordPress user account changes and login activity logs for evidence of compromise; (5) implement or update Web Application Firewall rules to block suspicious requests to the vulnerable AJAX endpoint; (6) prioritize migration to an alternative appointment scheduling solution with documented security practices.
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.
Unauthenticated attackers can take over arbitrary WordPress accounts - including administrator accounts - on any site ru
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-62630
GHSA-7xx3-2cj6-229w
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB