Top/Articles/miniOrange login plugins need 7.8.1 β€” and the numbering differs
miniorange-login-cve-cover-en-update

miniOrange login plugins need 7.8.1 β€” and the numbering differs

Two miniOrange WordPress login plugins, Social Login and Register and OAuth SSO, have critical authentication-bypass flaws (CVE-2026-12761, CVE-2026-57807, severity 9.8) that let an unauthenticated attacker take over the administrator account. Update to the latest versions now.

NewsPublished July 11, 2026Last updated July 29, 2026
Table of contents
Key takeaways

Two miniOrange WordPress login plugins, Social Login and Register and OAuth SSO, have critical authentication-bypass flaws (CVE-2026-12761, CVE-2026-57807, severity 9.8) that let an unauthenticated attacker take over the administrator account. Update to the latest versions now.

Two login-integration plugins from "miniOrange," widely used on WordPress sites to let people log in with external accounts like Google, have serious flaws that could let a third party who is not logged in take over the site's administrator account. The identifiers are CVE-2026-12761 and CVE-2026-57807, and both carry a severity of 9.8 out of 10, in the top tier.

Both are "authentication bypass" flaws, where a gap in the identity-verification mechanism lets an attacker impersonate a legitimate user or administrator. Exploitation requires no login, and once administrator rights are seized, the whole site can be taken over. Affected are miniOrange's "Social Login and Register" up to 7.7.0 and "OAuth Single Sign On - SSO" up to 38.5.8, and the vendor has already released fixes. If your site uses either, update to the latest version right now.

Update β€” July 29, 2026: Social Login and Register needs 7.8.1, and version numbers are easy to misread

A correction to the update advice. CVE-2026-12761 itself was closed in 7.8.0, but Patchstack has since disclosed a separate cross-site scripting flaw affecting 7.8.0 and earlier. What the original article said β€” "a version after 7.7.0" β€” is no longer enough. The current release is 7.8.1 (published July 22, 2026), and that is where you should be.

For the other plugin, OAuth Single Sign On - SSO, do not compare the version number in your admin panel against the advisory's "up to 38.5.8" directly. The two use separate numbering schemes, so the comparison tells you nothing. If you run the free build, your admin panel shows "7.0.0" β€” which reads as lower than 38.5.8, and therefore affected. Details are in ""Up to 38.5.8" cannot be compared with your admin panel's number."

Authentication flaws in miniOrange plugins have also kept coming. CVE-2026-14245 (OTP Login, severity 9.8, July 9), CVE-2026-59545 (Discord Integration up to 2.2.4, 8.1, July 23), and CVE-2026-61957 (OTP Verification up to 5.5.1, 7.1, July 27) all landed in a single month, across different products. If you run several of this vendor's plugins, check the versions of all of them, not just the two covered here.

The exploitation picture has not changed since the original article. As of this update there is still no report of use in a real attack, and no public proof-of-concept exploit. Neither is listed in the U.S. CISA Known Exploited Vulnerabilities (KEV) catalog. Neither plugin has been pulled from distribution; both still update normally from wordpress.org.

What are miniOrange's login-integration plugins

miniOrange is a company that offers many login- and authentication-related extensions (plugins) for WordPress. A plugin is a part that adds functionality to WordPress after the fact. The two at issue here both exist to "let users log in with an external account they already have β€” Google, Discord, LinkedIn, and so on β€” instead of creating a site-specific ID and password."

"Social Login and Register" provides social login via Google, Twitter, Discord, and others, while "OAuth Single Sign On - SSO" provides single sign-on (logging in once to use multiple services) integrated with internal systems or external authentication services. Because the job of both is to verify "you are who you say you are" and let you log in, a hole there turns impersonation directly into unauthorized login. Flaws that strike at the login foundation are targeted repeatedly, as with the takeover in ManageEngine's identity product and the authentication bypass in the login platform Casdoor.

What is dangerous, and how far can the damage spread

Both are flaws specialists call "authentication bypass (Improper Authentication)." Login should strictly verify confirmation codes, email verification, responses from external services, and the like, confirming "this really is the right person" before letting them through. But in these two, that verification is too loose, letting an attacker log in as another user or as an administrator without following the proper steps. The U.S. National Institute of Standards and Technology (NIST) classifies these as improper authentication (CWE-287) and authentication bypass via an alternate channel (CWE-288).

What is especially serious is that the administrator account can be seized. A WordPress administrator holds nearly full control of the site β€” not just editing posts and pages, but installing plugins, executing code, and managing other users. Once seized, the attacker can do virtually anything: deface pages, exfiltrate member data, plant malicious programs, even launch further attacks using the server as a springboard. Exploitation requires no login; the attacker just sends crafted requests to the public login feature. The severity of 9.8 reflects the fact that an administrator can be seized without any special privileges or user action.

Login-integration plugins are used on many sites as the entry point for member registration and account pages. That is exactly why a breach there has broad impact, and moreover attackers can automatically hunt for vulnerable sites and target them indiscriminately. Social login is convenient, but because the authentication exchange with external services is complex, loose verification can easily become fatal.

Who targets these holes, and what happens

The likely exploiters are attackers who deface sites to use as springboards for fake pages and spam, and attackers who seize administrator rights to plant malware and steal members' personal data. Because it can be done without even logging in, they automatically hunt for vulnerable miniOrange plugins and attack them en masse once found. Sites left un-updated after being outsourced make especially easy targets.

The flow of attack goes like this. Attackers exploit the loose parts of identity verification β€” confirmation codes, email verification, password recovery β€” to log in as an administrator without following the proper steps, and seize control of the site. The technical details are below, but all it takes is a few requests, with no click or action required from the victim.

As a result, the individuals and businesses running the sites have their admin panel hijacked, their public pages defaced, or the personal data of registered members stolen wholesale. A hijacked site is turned, without the owner's knowledge, into a base for phishing or malware distribution, and visitors can be harmed too. The more a site relies on member registration, the more personal data it holds and the more serious the damage β€” a pattern shared with the takeover vulnerability in UsersWP, which struck WordPress's membership feature.

What is happening from a technical standpoint

Each of the two flaws, reported in succession, has an identifier assigned.

CVE-2026-12761: Social Login and Register, admin takeover via loose confirmation-code and email verification (severity 9.8)

In "Social Login and Register (Discord, Google, Twitter, LinkedIn)," the validation of the one-time code (OTP, a disposable confirmation number) used for identity verification at login, and the email-address check, are loose, letting an attacker exploit this to establish a legitimate login as someone else β€” and as an administrator. No login is required (no privileges needed), and no user action either. NIST classifies this as improper authentication (CWE-287). Affected are versions up to 7.7.0, and this flaw itself was closed in 7.8.0. A separate flaw affecting 7.8.0 and earlier was disclosed afterwards, so the version to update to is 7.8.1.

CVE-2026-57807: OAuth SSO, authentication bypass abusing an alternate password-recovery channel (severity 9.8)

In "OAuth Single Sign On - SSO (OAuth Client)," by abusing a channel separate from the intended login flow (the password-recovery mechanism), authentication can be bypassed entirely. An attacker can enter the site impersonating another user or an administrator without a legitimate login. No login is required. NIST classifies this as authentication bypass via an alternate channel (CWE-288). Affected are versions up to 38.5.8, fixed by the vendor in 38.5.8.1. Those numbers belong to the paid build, so they cannot be compared against what your admin panel shows β€” see the next section. The targeting of "side paths outside the main flow" of authentication also echoes the vulnerability in the login platform authentik.

"Up to 38.5.8" cannot be compared with your admin panel's number

The easiest thing to misread here is CVE-2026-57807's "affected up to 38.5.8, fixed in 38.5.8.1." Those numbers come from miniOrange's paid build, which is numbered on an entirely separate scheme from the free build distributed on wordpress.org. Two numbering lines exist behind one product name, "OAuth Single Sign On - SSO."

The paid build's slug that the advisory points to (miniorange-oauth-oidc-single-sign-on) does not exist on wordpress.org β€” opening that address just redirects to a search page. The free build on wordpress.org (slug miniorange-login-with-eve-online-google-facebook) currently sits at 7.0.0 (updated July 23, 2026), and no 38.x number appears anywhere in its release history.

So seeing "7.0.0" in your admin panel and concluding "that's below 38.5.8, so I'm affected" is wrong. The reverse β€” "my number is higher, so I'm safe" β€” does not hold either. When the schemes differ, comparing magnitudes means nothing. There is only one test that works: is the version you are running the newest one from wherever you got it?

Which build you runSlugNumber in admin panelWhat to check
Paid
(bought from miniOrange)
miniorange-oauth-
oidc-single-sign-on
38.x line
(e.g. 38.5.8)
As the advisory says:
38.5.8.1 or later
Free
(wordpress.org)
miniorange-login-with-
eve-online-google-facebook
7.x line
(latest is 7.0.0)
Not the advisory's number
just that you are current

Telling them apart is easy. Open "Plugins" in the WordPress admin panel and see whether an update notice appears for this product. If one does β€” that is, if it updates from wordpress.org β€” you are on the free build. The paid build does not go through wordpress.org, so you fetch its latest version from your miniOrange account. Either way the job is the same: get to the newest version from your own source.

Affected versions and countermeasures

The affected versions, and the version to move to, are as follows. Because an administrator can be seized without authentication, update with top priority if you are affected.

PluginIdentifierSeverityAffectedAction
Social Login
and Register
CVE-2026-127619.8up to 7.7.0
(fixed in 7.8.0)
Update to 7.8.1
covers a later XSS too
OAuth Single
Sign On - SSO
(paid)
CVE-2026-578079.8up to 38.5.8Update to 38.5.8.1
OAuth Single
Sign On - SSO
(free)
β€”β€”Separate numbering
(not the 38.x line)
Update to 7.0.0
don't compare with 38.5.8

As a stopgap if you cannot update immediately, temporarily disabling the affected plugin or temporarily pausing login with external accounts can narrow the entry points. But these are only time-buying measures; fundamentally you need to update to the latest version. It is also reassuring to check whether any unfamiliar administrator accounts have been added.

What is confirmed, and what is still unknown

βœ“ Confirmed facts

  • βœ“Both bypass authentication without login or user action, leading to takeover of accounts including the administrator. Severity 9.8 each (NVD: Social Login / NVD: OAuth SSO)
  • βœ“The cause is loose identity verification (CWE-287 / CWE-288). Affected are Social Login and Register up to 7.7.0 and OAuth SSO up to 38.5.8, both with fixes released. Social Login and Register's current release is 7.8.1, which also covers a later flaw (wordpress.org)
  • βœ“CVE-2026-57807's "up to 38.5.8" is the paid build's numbering. The free build on wordpress.org sits at 7.0.0 and has never used a 38.x number (wordpress.org)
  • βœ“Neither plugin has been pulled from distribution; both remain available and updatable from wordpress.org
  • βœ“The vulnerability information is disclosed through the WordPress security company Patchstack

? Not yet confirmed

  • ?As of this update (July 29, 2026), there is still no official report of these vulnerabilities being used in an actual attack, and no public proof-of-concept exploit
  • ?As of this update, they are still not listed in the U.S. CISA "Known Exploited Vulnerabilities catalog (KEV)" (check the latest KEV status here)
  • ?A heavy flaw that seizes an administrator without authentication is an attractive target, and exploitation often begins after disclosure β€” caution is warranted

What you can do right now

The core countermeasure is clear. The top priority is to update Social Login and Register to 7.8.1, and OAuth Single Sign On - SSO to the newest version of whichever build you run. Check for updates from the WordPress admin panel and apply them. Because it can be exploited without authentication to seize an administrator, every bit of delay lengthens your time at risk. For OAuth SSO, holding the advisory's "38.5.8" next to your admin panel's number settles nothing β€” go by whether an update notice is showing, not by which number is larger.

Around the time you update, it is also reassuring to check whether you have already been taken over. See whether unfamiliar administrator accounts have been added, whether unfamiliar code has been planted in plugins or themes, and whether public pages have been defaced. If worried, consider restoring from a backup or consulting a security professional. Deleting unused plugins and keeping only active ones up to date is the basic principle for protecting WordPress. Flaws in login plugins, like the vulnerability in the form builder Super Forms, recur especially in parts that receive external input.

Who you areWhat you can do nowPriority
Site operatorUpdate to the latest version
Check for suspicious admin accounts
Top priority
If you build sites for othersCheck clients' plugins and versions
Review login-integration settings
High
Suspect a breachDelete suspicious accounts and code
Consider restoring from backup
High

Frequently asked questions

Q. How do I check whether my site uses these plugins?

A. Log in to the WordPress admin panel and open "Plugins" in the left menu to see whether the active plugins list includes miniOrange items such as "Social Login" or "OAuth Single Sign On." The version number is shown too, but do not hold that number up against the advisory's number. If an update notice is showing, update β€” that test is reliable. If a web agency manages your site, ask them to check and update.

Q. My admin panel shows OAuth SSO at "7.0.0." That's below 38.5.8, so am I affected?

A. Reading it that way is a mistake. The advisory's "up to 38.5.8" is the paid build's numbering, which differs from the free build on wordpress.org. The free build has never used a 38.x number, and 7.0.0 is its current release. Comparing the magnitudes is meaningless, so judge by whether an update notice appears. If you bought and run the paid build, check that you are on 38.5.8.1 or later.

Q. Is 7.8.0 enough for Social Login and Register?

A. No. CVE-2026-12761 is closed in 7.8.0, but a separate flaw (cross-site scripting) affecting 7.8.0 and earlier was disclosed afterwards. Go to the current release, 7.8.1.

Q. Is it dangerous even if I don't let users use social login?

A. If the plugin is installed and enabled, the authentication-bypass window may be exposed even if you do not actively use the feature. The sure thing is to update to the latest version. If you do not use it, deleting it rather than merely disabling it reduces this risk.

Q. Is it already being exploited in attacks?

A. As of this article's publication, there is no official report of these vulnerabilities being used in an actual attack, and they are not in CISA's KEV catalog. However, because they are heavy flaws that seize an administrator without authentication, exploitation is likely to begin after disclosure, so updating early is safer.

Q. How can I tell whether I've been taken over?

A. Signs include unfamiliar administrator accounts being added, suspicious code planted in plugin or theme files, defaced public pages, and suspicious outbound traffic. Check the "Users" list in the admin panel for administrators you don't recognize. If it's hard to judge, consider restoring from a backup or consulting a security professional.

Summary

This case is about how two miniOrange login-integration plugins, widely used on WordPress sites, could let a third party who is not logged in take over the administrator account due to loose identity verification. Both CVE-2026-12761 and CVE-2026-57807 can be exploited without authentication or user action, at a top-tier severity of 9.8. Because they strike at the login foundation, a breach spreads to member-data leaks and site defacement.

The saving grace is that the vendor has already released fixes. Simply updating Social Login and Register to 7.8.1, and OAuth Single Sign On - SSO to the newest version of your build, prevents it. For the latter, the advisory's "up to 38.5.8" is the paid build's numbering, so do not compare it against your admin panel's number. Working on the assumption that plugins handling login and authentication cause especially large damage when breached, it is worth making frequent updates and checks for suspicious administrator accounts a habit. If there is any new sign of exploitation, we will report it again.

References

avatar-m-1

Makoto Horikawa

Backend Engineer / AWS / Django