Description
The User Session Synchronizer plugin for WordPress is vulnerable to Authentication Bypass leading to Account Takeover in all versions up to, and including, 1.4.0. The `synchronize_session()` function, hooked on `init` and therefore executed on every request, performs no nonce, capability, or shared-secret validation against the attacker-supplied `ussync-key`, `ussync-token`, and `ussync-ref` parameters; when `ussync-key` references an unregistered slot, `get_option()` returns `false` for both the secret key and the domain list, causing the AES-256-CBC encryption key to degrade to the fully predictable `md5('')` and the referer allowlist to collapse to an empty-string match, while the AES IV is unconditionally hard-coded as `md5('another-secret')`. This makes it possible for unauthenticated attackers to supply a crafted request encrypting any known or guessable user email address in the `ussync-ref` parameter, causing the handler to call `wp_set_auth_cookie()` for the matched user and granting full authentication as that user — including administrators — with no prior knowledge of site secrets.
Published: 2026-08-15
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The User Session Synchronizer plugin executes a function on every request that signs in any user when supplied with the parameters ussync-key, ussync-token, and ussync-ref. The plugin has no validation for these values, allowing an unauthenticated attacker to craft an encrypted payload that WordPress will accept and call wp_set_auth_cookie for any target email address. This gives the attacker full access to the victim’s account, including administrative privileges, without any knowledge of site secrets or credentials.

Affected Systems

All installations of User Session Synchronizer by rafasashi running version 1.4.0 or earlier are affected. Versions above 1.4.0 are not listed, so they are assumed to be unaffected unless later evidence indicates otherwise.

Risk and Exploitability

The vulnerability has a CVSS score of 9.8, indicating very high severity. No EPSS score is available, and the issue is not listed in CISA KEV. An attacker can exploit the flaw by sending a crafted request containing the three parameters; the init hook runs on every HTTP request, so no authentication or special conditions are required. Because the attacker can impersonate any user, the potential impact is system‑wide account takeover, making the risk extremely high.

Generated by OpenCVE AI on August 15, 2026 at 03:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade User Session Synchronizer to a patched version (1.4.1 or later).
  • If an upgrade is not immediately possible, deactivate or uninstall the plugin to eliminate the vulnerable code.
  • Deploy a web‑application firewall rule that blocks or requires authentication for requests containing the ussync-key, ussync-token, or ussync-ref parameters.

Generated by OpenCVE AI on August 15, 2026 at 03:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 15 Aug 2026 02:45:00 +0000

Type Values Removed Values Added
Description The User Session Synchronizer plugin for WordPress is vulnerable to Authentication Bypass leading to Account Takeover in all versions up to, and including, 1.4.0. The `synchronize_session()` function, hooked on `init` and therefore executed on every request, performs no nonce, capability, or shared-secret validation against the attacker-supplied `ussync-key`, `ussync-token`, and `ussync-ref` parameters; when `ussync-key` references an unregistered slot, `get_option()` returns `false` for both the secret key and the domain list, causing the AES-256-CBC encryption key to degrade to the fully predictable `md5('')` and the referer allowlist to collapse to an empty-string match, while the AES IV is unconditionally hard-coded as `md5('another-secret')`. This makes it possible for unauthenticated attackers to supply a crafted request encrypting any known or guessable user email address in the `ussync-ref` parameter, causing the handler to call `wp_set_auth_cookie()` for the matched user and granting full authentication as that user — including administrators — with no prior knowledge of site secrets.
Title User Session Synchronizer <= 1.4.0 - Unauthenticated Authentication Bypass to Account Takeover via 'ussync-key', 'ussync-token', and 'ussync-ref' Parameters
Weaknesses CWE-287
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-15T02:26:17.894Z

Reserved: 2026-07-09T20:00:20.994Z

Link: CVE-2026-15341

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T03:16:47.943

Modified: 2026-08-15T03:16:47.943

Link: CVE-2026-15341

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-15T03:30:01Z

Weaknesses