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.

2253+ Articles
157+ 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. CVE-2026-14364: TrueBooker WordPress Plugin Account Takeover via Password Reset Bypass
CVE-2026-14364: TrueBooker WordPress Plugin Account Takeover via Password Reset Bypass

Critical Security Alert

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

SECURITYCRITICALCVE-2026-14364

CVE-2026-14364: TrueBooker WordPress Plugin Account Takeover via Password Reset Bypass

A critical unauthenticated account takeover vulnerability in the TrueBooker Appointment Booking plugin for WordPress allows attackers to reset any user's password, including administrators, without verification. CVSS 9.8.

Dylan H.

Security Team

August 7, 2026
4 min read

Affected Products

  • TrueBooker – Appointment Booking and Scheduler System <= 1.2.3 (WordPress Plugin)

Executive Summary

A critical vulnerability (CVE-2026-14364) has been disclosed in the TrueBooker – Appointment Booking and Scheduler System plugin for WordPress. The flaw allows unauthenticated attackers to reset the password of any user account — including site administrators — without proper identity verification, leading to full account takeover.

CVSS Score: 9.8 (Critical)

Discovered and reported by Wordfence, the vulnerability stems from improper password reset validation (CWE-640). The plugin fails to confirm a user's identity before executing a password reset, allowing any unauthenticated actor to seize control of arbitrary accounts. A patch is available in changeset 3595807.


Vulnerability Overview

AttributeValue
CVE IDCVE-2026-14364
CVSS Score9.8 (Critical)
WeaknessCWE-640 (Weak Password Recovery Mechanism)
TypeUnauthenticated Account Takeover
Attack VectorNetwork
Attack ComplexityLow
Privileges RequiredNone
User InteractionNone
CISA AutomatableYes
CISA Technical ImpactTotal

Affected Versions

PluginAffected VersionsFixed Version
TrueBooker – Appointment Booking and Scheduler System<= 1.2.31.2.4+ (changeset 3595807)

Technical Details

The TrueBooker plugin implements a password reset mechanism that lacks proper user identity validation. When a password reset is triggered, the plugin does not verify that the requesting party is the legitimate account owner — either through a secure token, OTP, or authenticated session check.

This allows an unauthenticated attacker to:

  1. Initiate a password reset for any target account (including administrators)
  2. Bypass the identity verification step due to absent or improperly implemented validation logic
  3. Set a new arbitrary password for the target account
  4. Log in as the compromised user with full privileges

Because the attack requires no authentication and no user interaction, it is classified as fully automatable with total technical impact — meaning tools can scan for and exploit vulnerable sites at scale.

CWE-640: Weak Password Recovery Mechanism for Forgotten Password

This weakness class covers implementations where the mechanism used to allow users to reset forgotten passwords is insufficiently protected. In this case, the plugin fails to validate the user's identity before permitting a credential change — a fundamental authentication design flaw.


Attack Flow

1. Attacker identifies a WordPress site running TrueBooker <= 1.2.3
2. Attacker initiates a password reset for target account (e.g., admin)
3. Plugin processes reset without verifying identity (no token / no OTP check)
4. Attacker sets a new password for the target account
5. Attacker logs in as administrator with full site access
6. Data exfiltration, backdoor installation, or site defacement

Potential Impact

ImpactDescription
Full Site TakeoverAdministrator account compromise grants full WordPress control
Data ExposureAccess to all bookings, customer PII, payment details
Backdoor InstallationUpload of malicious plugins or themes
SEO Spam / DefacementInjection of malicious content into site
Lateral MovementPivot to server if admin can install plugins with file access

Remediation

Step 1: Update the Plugin Immediately

Update TrueBooker to the latest version (changeset 3595807 or later) via your WordPress admin panel or WP-CLI:

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

Or navigate to WordPress Admin > Plugins > Installed Plugins > TrueBooker > Update Now.

Step 2: Audit Administrator Accounts

Check for unauthorized or recently created administrator accounts:

# List all admin users
wp user list --role=administrator
 
# Check recent user password changes (if audit logging is active)
wp db query "SELECT user_login, user_email, user_registered FROM wp_users ORDER BY user_registered DESC LIMIT 20;"

Step 3: Rotate Credentials

If exploitation is suspected, rotate all credentials immediately:

  • Change all administrator passwords
  • Rotate WordPress secret keys and salts:
    wp config shuffle-salts
  • Rotate any API keys or tokens stored in WordPress options
  • Change database credentials if accessible from WordPress

Step 4: Review Access Logs

Examine web server logs for unusual POST requests targeting the password reset endpoint:

# Look for unusual reset requests (adjust path for your server)
grep -i "reset\|password\|truebooker" /var/log/nginx/access.log | tail -100

If Immediate Patching Is Not Possible

  1. Deactivate the TrueBooker plugin temporarily
  2. Block public access to the plugin's reset endpoint via WAF or .htaccess
  3. Enable two-factor authentication on all administrator accounts (using a separate plugin)
  4. Monitor logs actively for reset attempts

Detection Indicators

IndicatorDescription
Unexpected POST requests to TrueBooker endpointsPotential exploitation attempt
New administrator accounts not created by staffPost-exploitation persistence
Login from unfamiliar IP addressesCompromised account in use
Modified plugin files or new plugin uploadsBackdoor installation
Outbound connections from the web serverData exfiltration

References

  • Wordfence Threat Intel — CVE-2026-14364
  • WordPress Plugin Trac — Changeset 3595807
  • NVD — CVE-2026-14364

Related Reading

  • CVE-2026-14365: TrueBooker Authorization Bypass — Unauthenticated Password Change
  • CVE-2026-1357: WPvivid Backup RCE — 900K+ Sites at Risk
#WordPress#CVE-2026-14364#Account Takeover#Password Reset#Authentication#CWE-640

Related Articles

CVE-2026-9701: WordPress Eventer Plugin — Insecure Password Reset Enables Account Takeover

A critical CVSS 9.8 vulnerability in the Eventer WordPress plugin exposes plaintext password reset keys in user meta, allowing unauthenticated attackers...

4 min read

CVE-2026-8206: Kirki WordPress Plugin Critical Privilege Escalation via Account Takeover

The Kirki Freeform Page Builder plugin for WordPress (versions 6.0.0–6.0.6) allows unauthenticated attackers to take over any user account during password…

5 min read

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
Back to all Security Alerts