WP OAuth Server ( Login with WordPress ) Security & Risk Analysis

wordpress.org/plugins/miniorange-oauth-20-server

Single Sign-On using WordPress - Login with WordPress to your application/sites using your WordPress account. [24/7 Support]

900 active installs v6.1.3 PHP 5.6+ WP 4.8+ Updated Jan 30, 2026
oauth-provideroauth-serveroauth2openidwordpress-login
98
A · Safe
CVEs total1
Unpatched0
Last CVEAug 2, 2022
Safety Verdict

Is WP OAuth Server ( Login with WordPress ) Safe to Use in 2026?

Generally Safe

Score 98/100

WP OAuth Server ( Login with WordPress ) has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Aug 2, 2022Updated 2mo ago
Risk Assessment

The miniorange-oauth-20-server plugin, version 6.1.3, demonstrates generally good security practices with a strong emphasis on prepared statements for SQL queries and proper output escaping. The extensive use of nonce and capability checks further bolsters its security posture against common web vulnerabilities. The absence of known unpatched CVEs and the low number of total entry points are positive indicators.

However, the taint analysis reveals a significant concern with four flows identified as having unsanitized paths, all rated as high severity. This suggests a potential for vulnerabilities where user-controlled data is not adequately validated before being used in sensitive operations, possibly leading to information disclosure or unauthorized actions. While the plugin has a history of one critical CVE related to authentication bypass, the fact that it's currently patched is reassuring, but the nature of the past vulnerability is a flag for potential reoccurrence if similar coding patterns persist.

In conclusion, while the plugin excels in foundational security measures like SQL sanitization and output escaping, the presence of high-severity unsanitized paths in the taint analysis warrants careful investigation and remediation. The historical critical vulnerability also highlights the need for ongoing vigilance, even with a patched record.

Key Concerns

  • High severity taint flows with unsanitized paths
  • History of critical CVEs (though currently patched)
Vulnerabilities
1

WP OAuth Server ( Login with WordPress ) Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Critical
1

1 total CVE

CVE-2022-34149critical · 9.8Authentication Bypass Using an Alternate Path or Channel

WP OAuth Server <= 3.0.4 - Authentication Bypass

Aug 2, 2022 Patched in 4.0.1 (539d)
Code Analysis
Analyzed Mar 16, 2026

WP OAuth Server ( Login with WordPress ) Code Analysis

Dangerous Functions
0
Raw SQL Queries
8
52 prepared
Unescaped Output
4
244 escaped
Nonce Checks
24
Capability Checks
5
File Operations
0
External Requests
4
Bundled Libraries
0

SQL Query Safety

87% prepared60 total queries

Output Escaping

98% escaped248 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

9 flows4 with unsanitized paths
handle_customer_registration (admin\helper\class-miniorange-oauth-20-server-customer-handler.php:36)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP OAuth Server ( Login with WordPress ) Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 12
actionadmin_noticesadmin\helper\class-miniorange-oauth-20-server-utils.php:146
actionadmin_noticesadmin\helper\class-miniorange-oauth-20-server-utils.php:158
actionplugins_loadedincludes\class-miniorange-oauth-20-server.php:141
actionadmin_enqueue_scriptsincludes\class-miniorange-oauth-20-server.php:156
actionadmin_enqueue_scriptsincludes\class-miniorange-oauth-20-server.php:157
actionadmin_menuincludes\class-miniorange-oauth-20-server.php:159
actionadmin_initincludes\class-miniorange-oauth-20-server.php:160
actionmo_oauth_server_debug_delete_cron_jobincludes\class-miniorange-oauth-20-server.php:163
actionadmin_footerincludes\class-miniorange-oauth-20-server.php:166
actionadmin_noticesincludes\class-miniorange-oauth-20-server.php:169
filterinitincludes\class-miniorange-oauth-20-server.php:184
actionrest_api_initincludes\class-miniorange-oauth-20-server.php:185

Scheduled Events 1

mo_oauth_server_debug_delete_cron_job
Maintenance & Trust

WP OAuth Server ( Login with WordPress ) Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 30, 2026
PHP min version5.6
Downloads51K

Community Trust

Rating98/100
Number of ratings40
Active installs900
Developer Profile

WP OAuth Server ( Login with WordPress ) Developer Profile

miniOrange

38 plugins · 83K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
324 days
View full developer profile
Detection Fingerprints

How We Detect WP OAuth Server ( Login with WordPress )

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/miniorange-oauth-20-server/admin/css/all.css/wp-content/plugins/miniorange-oauth-20-server/admin/css/bulma.min.css/wp-content/plugins/miniorange-oauth-20-server/admin/css/bulma-switch.min.css/wp-content/plugins/miniorange-oauth-20-server/admin/css/bulma-tooltip.min.css/wp-content/plugins/miniorange-oauth-20-server/admin/css/intl-tel-input.css/wp-content/plugins/miniorange-oauth-20-server/admin/css/miniorange-oauth-20-server-admin.css/wp-content/plugins/miniorange-oauth-20-server/admin/css/security_notice.min.css/wp-content/plugins/miniorange-oauth-20-server/admin/js/miniorange-oauth-20-server-admin.js+1 more
Version Parameters
miniorange-oauth-20-server/admin/css/all.css?ver=miniorange-oauth-20-server/admin/css/bulma.min.css?ver=miniorange-oauth-20-server/admin/css/bulma-switch.min.css?ver=miniorange-oauth-20-server/admin/css/bulma-tooltip.min.css?ver=miniorange-oauth-20-server/admin/css/intl-tel-input.css?ver=miniorange-oauth-20-server/admin/css/miniorange-oauth-20-server-admin.css?ver=miniorange-oauth-20-server/admin/css/security_notice.min.css?ver=miniorange-oauth-20-server/admin/js/miniorange-oauth-20-server-admin.js?ver=miniorange-oauth-20-server/admin/js/intl-tel-input.js?ver=

HTML / DOM Fingerprints

CSS Classes
miniorange-oauth-20-server
Data Attributes
data-plugin-name="miniorange-oauth-20-server"
JS Globals
miniorange_oauth_server_adminmo_oauth_server_admin
FAQ

Frequently Asked Questions about WP OAuth Server ( Login with WordPress )