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.

2567+ Articles
161+ 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-16142: TrueBooker WordPress Plugin Unauthenticated Account Takeover
CVE-2026-16142: TrueBooker WordPress Plugin Unauthenticated Account Takeover

Critical Security Alert

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

SECURITYCRITICALCVE-2026-16142

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.

Dylan H.

Security Team

August 16, 2026
4 min read

Affected Products

  • TrueBooker Plugin for WordPress <= 1.2.6

Executive Summary

A critical unauthenticated account takeover vulnerability (CVE-2026-16142) has been disclosed in the TrueBooker plugin for WordPress. The flaw carries a CVSS score of 9.8 and allows any unauthenticated attacker to take over arbitrary user accounts — including administrator accounts — without needing any credentials.

CVSS Score: 9.8 (Critical)

The vulnerability exists in the plugin's add_front_user_update() AJAX handler, which is registered for unauthenticated users and accepts an attacker-controlled truebooker_wp_user_id parameter. By passing any WordPress user ID in this parameter, an attacker can modify account details for that user, effectively seizing control of the account.


Vulnerability Overview

AttributeValue
CVE IDCVE-2026-16142
CVSS Score9.8 (Critical)
TypeUnauthenticated Account Takeover
Attack VectorNetwork (no authentication required)
Privileges RequiredNone
User InteractionNone
Affected PluginTrueBooker ≤ 1.2.6

Affected Versions

PluginAffected VersionsStatus
TrueBookerAll versions ≤ 1.2.6Patch required

Technical Details

The root cause is the add_front_user_update() function being registered as an AJAX action available to unauthenticated (non-logged-in) users. The handler accepts a truebooker_wp_user_id parameter directly from user input and uses it without any authorization check to identify which WordPress user account to update.

An attacker can supply any valid WordPress user ID — including the site administrator's — and submit arbitrary update data, effectively overwriting account credentials or email addresses to gain full access.

Attack Sequence

1. Attacker enumerates WordPress user IDs (commonly author=1 leaks admin ID)
2. Attacker crafts POST request to wp-admin/admin-ajax.php
3. Action: add_front_user_update with truebooker_wp_user_id=<target_id>
4. Attacker supplies new email address or password for target account
5. Plugin updates target user account without verifying requester identity
6. Attacker logs in to compromised account — including admin if targeted

Impact of Successful Exploitation

ImpactDescription
Account TakeoverFull control of any WordPress user account
Admin CompromiseSite administrator account can be targeted
Data AccessFull access to all site content, user data, and configuration
Persistent AccessAttacker retains access until credentials are reset
Site DefacementAdmin takeover enables arbitrary content changes
Malware InstallationAdmin access enables plugin/theme injection

Immediate Remediation

Step 1: Update or Deactivate TrueBooker

Check for an updated version of TrueBooker that resolves this vulnerability. If no patch is available from the plugin vendor, deactivate and remove the plugin immediately.

# Via WP-CLI — check installed version
wp plugin get truebooker --field=version
 
# Update if a patched version is available
wp plugin update truebooker
 
# If no patch is available, deactivate immediately
wp plugin deactivate truebooker
wp plugin delete truebooker

Step 2: Audit for Account Compromise

# Check for recently modified admin accounts
wp user list --role=administrator --fields=ID,user_login,user_email,user_registered
 
# Review user meta for unexpected changes
wp db query "SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE meta_key='last_update' ORDER BY meta_value DESC LIMIT 20;"
 
# Check WordPress auth log if available
wp db query "SELECT * FROM wp_options WHERE option_name LIKE '%session%';"

Step 3: Reset All Administrative Credentials

# Reset all administrator passwords
wp user list --role=administrator --field=ID | xargs -I{} wp user update {} --user_pass=$(openssl rand -base64 16)
 
# Regenerate WordPress secret keys
wp config shuffle-salts
 
# Invalidate all active sessions
wp eval 'delete_option("auth_key"); wp_cache_flush();'

Step 4: Block the Vulnerable AJAX Action at WAF

If patching is not immediately possible, block requests to the vulnerable AJAX action:

# Nginx — block the vulnerable action
location /wp-admin/admin-ajax.php {
    if ($arg_action = "add_front_user_update") {
        return 403;
    }
}

Detection Indicators

IndicatorDescription
POST to admin-ajax.php with action=add_front_user_updateExploitation attempt
Unexpected admin account email changesSuccessful account takeover
New administrator accountsPost-compromise privilege escalation
Login from unusual IPs on admin accountsAccount in use by attacker

Post-Remediation Steps

  1. Remove or update TrueBooker to a patched version
  2. Audit all administrator accounts for unauthorized changes
  3. Reset all admin passwords and regenerate WordPress secret keys
  4. Invalidate all active sessions to force reauthentication
  5. Review recent content changes for unauthorized modifications
  6. Deploy a WAF (Wordfence, Sucuri) to monitor future AJAX abuse
  7. Enable two-factor authentication on all administrator accounts

References

  • NIST NVD — CVE-2026-16142

Related Reading

  • CVE-2026-18438: Templately WordPress Plugin Remote Code Execution
  • CVE-2026-15142: Real Estate Manager Pro Privilege Escalation
#WordPress#CVE-2026-16142#Account Takeover#TrueBooker#Authentication Bypass#Web Security

Related Articles

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-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.

4 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