PT-2026-141546

CVE-2026-76877

·

Published

2026-11-10

·

Updated

2026-11-10

Description by

CVSS 3.1
8.1
High
MetricsAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions WPML Multilingual CMS versions prior to 4.9.8
Description An authentication bypass exists in the language-per-domain Single Sign-On (SSO) handler. The issue occurs within the process iframe request() function during the logout process. When a user logs out, the system generates a cross-domain sign-in token using wp create nonce('wpml sso') on the logout landing page. Because authentication cookies are discarded at this stage, wp get session token() returns an empty string, causing the token to become a shared anonymous nonce instead of a user-bound secret. This token is then stored in a transient mapped to the victim's user id without binding to the specific sign-out action.
An unauthenticated attacker can derive the same token by triggering the logout confirmation flow on the wp-login.php?action=logout endpoint. By submitting a forged wpml sso token domain parameter with a wpml user signed in status to a secondary language-domain endpoint within the 60-second SSO TIMEOUT window, the attacker can trick the system into issuing authentication cookies for the victim. This allows attackers to gain unauthorized access to accounts, including those of administrators, while the user is logging out.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability. As a temporary mitigation, restrict or disable the use of the language-per-domain SSO feature.
Impacts
Researchers
Vendors
Affected products
Related identifiers
Found an issue in the description? Have something to add? Feel free to write us 👾