Severity by source
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated network attack (AV:N/PR:N) but AC:H because it depends on the non-default Profile Completion feature and social-login config; admin takeover yields full C:H/I:H/A:H.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
5DescriptionCVE.org
The miniOrange Social Login and Register (Discord, Google, Twitter, LinkedIn) WordPress plugin before 7.8.0 does not bind the one-time code used by its optional email-verification (Profile Completion) feature to the account it was issued for, allowing unauthenticated attackers to obtain a valid session for any account, including administrators, by requesting a code for an email address they control and replaying it against the victim's email address. Exploitation requires the Profile Completion feature to be enabled and social login to be configured.
AnalysisAI
Account takeover in the miniOrange Social Login and Register (Discord, Google, Twitter, LinkedIn) WordPress plugin before 7.8.0 lets unauthenticated attackers hijack any account, including administrators. The optional email-verification one-time code is not bound to the account it was issued for, so an attacker requests a code for an email they control and replays it against a victim's email to obtain a valid session. Publicly available exploit code exists (WPScan) and a vendor patch is available, though EPSS remains low at 0.14%.
Technical ContextAI
The vulnerability sits in the plugin's 'Profile Completion' email-verification workflow, which issues a one-time code (OTC) during social-login-driven registration to confirm a user's email address. Classed as CWE-287 (Improper Authentication), the root cause is a missing binding between the issued code and the specific account/email it was generated for - the server validates that a submitted code is valid but not that it was issued for the email being verified. This turns a verification step into an authentication oracle. The affected component is the WordPress plugin identified by CPE cpe:2.3:a:unknown:miniorange_social_login_and_register_(discord,_google,_twitter,_linkedin), a third-party OAuth/social-login integration layer that federates identities from Google, Discord, Twitter, and LinkedIn into WordPress user sessions.
RemediationAI
Vendor-released patch: upgrade the miniOrange Social Login and Register plugin to version 7.8.0 or later, which binds the one-time code to the issuing account. If immediate patching is not possible, the most direct compensating control is to disable the Profile Completion email-verification feature, which removes the vulnerable code path (trade-off: users completing social registration will no longer be prompted to verify/complete their email profile); alternatively, temporarily disabling social login entirely also eliminates the attack surface but breaks all federated login flows. As a defensive measure, audit for recently created or elevated administrator accounts and force session/password resets for privileged users, since successful exploitation yields a valid session rather than a credential change. Reference the WPScan advisory at https://wpscan.com/vulnerability/7ecf657b-b059-4420-8c36-f38d58960d2b/ for confirmation of the fixed version.
Same weakness CWE-287 – Improper Authentication
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-50121
GHSA-6xgh-57mv-pxm7