Description
The WP OAuth Server ( Login with WordPress ) WordPress plugin before 6.4.0 does not bind the OpenID Connect identity assertion it issues to the authorization grant being exchanged, returning instead the assertion belonging to whichever user authenticated most recently, which allows users with the Subscriber role and above to obtain a validly signed identity assertion for another user, including an administrator, and authenticate as them at any application that uses the site for single sign-on.
Published: 2026-09-23
Score: 9 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Account Takeover
Action: Immediate Patch
AI Analysis

Impact

The WP OAuth Server (Login with WordPress) plugin prior to version 6.4.0 contains an authentication bypass flaw. During the OpenID Connect flow the plugin fails to tie the issued identity assertion to the authorization grant exchange, instead returning the assertion of the most recently authenticated user. Because the assertion is cryptographically signed, any user with at least Subscriber privilege can acquire a valid assertion for another user, including administrators, and use it to authenticate to any application that trusts the site for single sign-on.

Affected Systems

All WordPress sites that have the WP OAuth Server plugin installed with a version earlier than 6.4.0 are affected. The flaw impacts all users who have the Subscriber role or higher, regardless of the target application. No specific hardware or OS requirements are necessary beyond a functioning WordPress installation supporting OIDC.

Risk and Exploitability

The flaw has a CVSS score of 9, indicating critical severity. The EPSS score is currently unavailable, and the vulnerability is not yet listed in CISA’s KEV catalog. Attackers can exploit the issue by first authenticating as a subscriber or higher on the victim site, then issuing an OAuth authorization request that targets the identity assertion for a different user. Because the plugin returns the assertion of the last authenticated user, the attacker can obtain a signed token for a target account and use it to log in as that account. The attack requires no knowledge of the target account’s credentials and can be performed remotely through any OIDC‑enabled application integrated with the plugin. The lack of EPSS data makes the exact likelihood uncertain, but the high severity and wide reach of the flaw suggest it is a significant risk for exposed SSO deployments.

Generated by OpenCVE AI on September 23, 2026 at 14:31 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the WP OAuth Server plugin to version 6.4.0 or later, which resolves the identity assertion binding issue.
  • Verify that OAuth/OIDC flows are configured to tie assertions to the specific grant and that the plugin’s settings enforce this binding.
  • Restrict or remove the ability for Subscriber role users to initiate OIDC authorization flows, or consider revoking Subscriber privileges for users that do not require SSO access.
  • Perform a thorough audit of OIDC token issuance logs to detect potential misuse and confirm that the plugin is no longer issuing incorrect assertions.

Generated by OpenCVE AI on September 23, 2026 at 14:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 23 Sep 2026 11:45:00 +0000

Type Values Removed Values Added
Description The WP OAuth Server ( Login with WordPress ) WordPress plugin before 6.4.0 does not bind the OpenID Connect identity assertion it issues to the authorization grant being exchanged, returning instead the assertion belonging to whichever user authenticated most recently, which allows users with the Subscriber role and above to obtain a validly signed identity assertion for another user, including an administrator, and authenticate as them at any application that uses the site for single sign-on.
Title WP OAuth Server < 6.4.0 - Subscriber+ Cross-User Account Takeover via OIDC ID Token Substitution
Weaknesses CWE-287
References
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-23T10:58:52.218Z

Reserved: 2026-08-31T08:27:13.691Z

Link: CVE-2026-82843

cve-icon Vulnrichment

Updated: 2026-09-23T10:37:50.662Z

cve-icon NVD

Status : Received

Published: 2026-09-23T06:17:02.363

Modified: 2026-09-23T11:17:12.070

Link: CVE-2026-82843

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T14:45:05Z

Weaknesses