Skip to main content
COSMICBYTEZLABS
NewsSecurityHOWTOsToolsTraining
StudyProjectsNewsletterHire MeAbout
Subscribe

Press Enter to search or Esc to close

News
Security
HOWTOs
Tools
Training
Study
Projects
Newsletter
Hire Me
About
RSS Feed
Reading List
Subscribe

Stay in the Loop

Get the latest security alerts, tutorials, and tech insights delivered to your inbox.

Subscribe NowFree forever. No spam.
COSMICBYTEZLABS

Your trusted source for IT intelligence, cybersecurity insights, and hands-on technical guides.

2874+ Articles
168+ Guides

CONTENT

  • Latest News
  • Security Alerts
  • HOWTOs
  • Checklists
  • Projects
  • Exam Prep

RESOURCES

  • Search
  • Browse Tags
  • Newsletter Archive
  • Reading List
  • RSS Feed

COMPANY

  • About Us
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 CosmicBytez Labs. All rights reserved.

System Status: Operational
  1. Home
  2. Security
  3. Critical TrueBooker Plugin Flaw Enables Unauthenticated Admin Account Takeover
Critical TrueBooker Plugin Flaw Enables Unauthenticated Admin Account Takeover

Critical Security Alert

This vulnerability is actively being exploited. Immediate action is recommended.

SECURITYCRITICALCVE-2026-14349

Critical TrueBooker Plugin Flaw Enables Unauthenticated Admin Account Takeover

A CVSS 9.8 authorization bypass in TrueBooker lets unauthenticated attackers change any user's email and reset the password for full takeover.

Dylan H.

Security Team

September 16, 2026
4 min read

Affected Products

  • TrueBooker – Appointment Booking and Scheduler System Plugin ≤ 1.2.3

Executive Summary

A critical authorization bypass vulnerability (CVE-2026-14349) has been disclosed in TrueBooker – Appointment Booking and Scheduler System, a WordPress plugin from ThemeTechMount used to run appointment/booking flows on client sites. The vulnerability carries a CVSS score of 9.8 and requires no authentication and no user interaction to exploit.

CVSS Score: 9.8 (Critical)

The plugin fails to properly verify that a user is authorized to perform an action on one of its AJAX endpoints. As a result, an unauthenticated attacker can change the email address on any user account — including administrator accounts — and then trigger the standard WordPress "forgot password" flow to have the reset link sent to an address they control. That single missing authorization check is enough to fully take over a site. The issue is fixed in version 1.2.4.


Vulnerability Overview

AttributeValue
CVE IDCVE-2026-14349
CVSS Score9.8 (Critical)
CVSS VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CWECWE-862: Missing Authorization
TypeUnauthenticated Authorization Bypass → Account Takeover
Attack VectorNetwork (no authentication required)
Privileges RequiredNone
User InteractionNone

Affected Versions

PluginAffected VersionsFixed Version
TrueBooker – Appointment Booking and Scheduler System≤ 1.2.31.2.4

The WordPress.org changelog for TrueBooker 1.2.4 lists "fixed vulnerabilities related to unauthorized user account modification and potential account takeover" alongside broader authorization and server-side validation hardening across the plugin's AJAX endpoints — consistent with this disclosure. Sites running 1.2.3 or earlier should treat this as urgent.


Attack Vector

1. Attacker identifies a WordPress site running TrueBooker <= 1.2.3
2. Attacker sends an unauthenticated request to a TrueBooker AJAX action
   that updates a user's account email, supplying an arbitrary target
   user ID (e.g. the site administrator, ID 1)
3. The plugin does not verify the requester is authorized to modify that
   account, and updates the email address on record
4. Attacker triggers the standard WordPress "Lost your password?" flow
   for that account
5. The password reset link is delivered to the attacker-controlled
   email address instead of the legitimate owner's
6. Attacker sets a new password and logs in with full administrator
   privileges

Impact of Successful Exploitation

ImpactDescription
Full Account TakeoverReset the password on any account, including administrators
Site TakeoverAdmin access enables plugin/theme installation, arbitrary PHP execution via the editor, and full control of the site
Data ExfiltrationAccess to customer bookings, appointment details, and stored contact information
Booking ManipulationAbility to view, modify, or cancel other customers' appointments
PersistenceAttacker can add new admin users or backdoors once inside
Reputational DamageCustomer-facing booking sites are directly exposed to unauthenticated exploitation

Immediate Remediation

Step 1: Update to Version 1.2.4 or Later

# Via WP-CLI
wp plugin update truebooker-appointment-booking
 
# Verify the installed version
wp plugin get truebooker-appointment-booking --field=version

Or update through WordPress admin: Plugins > Installed Plugins > TrueBooker > Update Now.

Step 2: Audit Administrator Accounts

Because this flaw can be used to silently change an account's email address, review admin and manager accounts for emails that do not match your records.

# List all administrator accounts and their registered email addresses
wp user list --role=administrator --fields=ID,user_login,user_email

Step 3: Force a Password Reset for All Privileged Accounts

# Regenerate WordPress security keys/salts to invalidate existing sessions
wp config shuffle-salts
 
# Reset passwords for admin-level users after confirming their email
# addresses are correct
wp user reset-password <user_id>

If Immediate Patching Is Not Possible

  1. Deactivate the TrueBooker plugin until it can be updated
  2. Block access to TrueBooker's AJAX/admin-ajax actions at the web server or WAF level if the plugin must remain active
  3. Monitor access and audit logs for unexpected admin-ajax.php POST requests referencing TrueBooker actions
  4. Enable email-change and password-reset notifications so account owners are alerted to changes they did not make

Detection Indicators

IndicatorDescription
Unexpected admin-ajax.php POST requestsExploitation attempts against TrueBooker actions
Administrator email addresses that don't match recordsSign of a completed account-email hijack
Unrecognized "password reset requested" notificationsAttacker triggering the reset flow post-hijack
New or unfamiliar administrator/manager accountsSign of post-takeover persistence
Unexplained changes to booking/appointment recordsData tampering via the same underlying flaw

Post-Remediation Steps

  1. Confirm plugin updated to 1.2.4 or later
  2. Verify every admin/manager account's email address matches its legitimate owner
  3. Rotate all credentials — WordPress admin, database, API keys
  4. Regenerate WordPress security keys using wp config shuffle-salts
  5. Review the user list for unauthorized administrators added after a suspected compromise window
  6. Scan the installation for webshells or unauthorized file changes if takeover is suspected
  7. Deploy a WAF (Wordfence, Sucuri) for ongoing protection against authorization-bypass exploitation attempts
  8. Enable two-factor authentication for all privileged accounts going forward

References

  • NIST NVD — CVE-2026-14349
  • Wordfence Threat Intelligence — TrueBooker ≤ 1.2.3 Missing Authorization Vulnerabilities
  • WordPress.org — TrueBooker Appointment Booking Plugin Changelog

Related Reading

  • CVE-2026-9055: Amelia WordPress Plugin Privilege Escalation Vulnerability
  • Critical TranslatePress Flaw Exposes 400,000+ WordPress Sites to Account Takeover
  • CVE-2026-9701: WordPress Eventer Plugin — Insecure Password Reset Enables Account Takeover
#CVE#NVD#Vulnerability#WordPress#Authorization Bypass

Related Articles

CVE-2026-14365: TrueBooker WordPress Plugin Authorization Bypass Enables Unauthenticated Password Change

A second critical flaw in the TrueBooker Appointment Booking WordPress plugin allows unauthenticated attackers to change the password of any user, including administrators, due to missing authorization checks. CVSS 9.8.

5 min read

CVE-2026-14545: TrueBooker WordPress Plugin Lets Anyone Take Over Admin Accounts

An unauthenticated password reset flaw in TrueBooker (before v1.2.4) lets any attacker set an arbitrary password on any WordPress account — including administrators — and take full control of the site.

4 min read

CVE-2026-16142: TrueBooker WordPress Plugin Unauthenticated Account Takeover

A CVSS 9.8 flaw in TrueBooker for WordPress allows unauthenticated attackers to take over any user account via a vulnerable AJAX handler.

4 min read
Back to all Security Alerts