Account Takeover in TrueBooker WordPress Plugin via Unauthenticated AJAX
The TrueBooker WordPress plugin contains an unauthenticated account takeover vulnerability (CVE-2026-16142) allowing attackers to modify arbitrary user email addresses and facilitate account hijacking.
CVE search metadata
CVE search record: CVE-2026-16142. Severity: critical. CVSS: 9.8. KEV: no. Product: TrueBooker (<= 1.2.6). Brief: Account Takeover in TrueBooker WordPress Plugin via Unauthenticated AJAX. Brief link: https://feed.craftedsignal.io/briefs/2026-08-truebooker-ato/
The TrueBooker plugin for WordPress (versions 1.2.6 and earlier) is susceptible to an unauthenticated account takeover vulnerability, designated as CVE-2026-16142. The flaw exists within the 'add_front_user_update()' AJAX handler, which fails to verify the authentication status or the ownership of the account being modified. Because the handler trusts user-supplied input for the 'truebooker_wp_user_id' parameter and passes it directly to the 'wp_update_user()' function, unauthenticated attackers can overwrite the email address associated with any user account, including administrative accounts. By redirecting a target account's email to an attacker-controlled address, the threat actor can leverage the native WordPress password reset functionality to seize control of the account. This vulnerability poses a severe risk to WordPress installations utilizing this plugin.
Attack Chain
- Attacker identifies a WordPress installation running the vulnerable TrueBooker plugin version 1.2.6 or earlier.
- Attacker crafts a malicious AJAX request targeting the 'add_front_user_update()' action.
- Attacker specifies the 'truebooker_wp_user_id' parameter corresponding to the target administrator account ID.
- Attacker provides an arbitrary, attacker-controlled email address in the request parameters.
- The vulnerable plugin accepts the request without authentication checks and executes 'wp_update_user()' using the provided inputs.
- The target administrator's email address is successfully updated in the WordPress database to the attacker's email address.
- Attacker initiates a standard password reset request for the target account via the legitimate WordPress '/wp-login.php?action=lostpassword' endpoint.
- Attacker intercepts the reset token delivered to their controlled email and completes the password reset, successfully achieving full account takeover.
Impact
Successful exploitation allows unauthenticated attackers to gain full administrative control over the affected WordPress site. This leads to complete data exfiltration, defacement, the potential for further server-side command execution via administrative privileges, and the compromise of all user data stored within the application.
Recommendation
Prioritize the update of the TrueBooker plugin to the latest patched version. If updates are unavailable, disable the plugin immediately. Monitor web server logs for suspicious POST requests to 'admin-ajax.php' containing the 'truebooker_wp_user_id' parameter.
Immediate actions
Update TrueBooker plugin to latest version
Mitigations
Disable TrueBooker plugin if update not possible
CVE-2026-16142
Detection coverage 1
Detects CVE-2026-16142 Exploitation - Unauthenticated Email Modification
criticalDetects potential exploitation of CVE-2026-16142 by identifying unauthenticated AJAX requests to the TrueBooker update handler.
Detection queries are available on the platform. Get full rules →