OAuth2 Account Login Security & Risk Analysis

wordpress.org/plugins/oauth2-account-login

Add WordPress.com OAuth2 login to WordPress. Let teams sign in with WordPress.com, link accounts, and avoid Jetpack. Not affiliated with Automattic.

0 active installs v1.0.1 PHP 7.0+ WP 5.2+ Updated Feb 24, 2026
loginoauth2ssouser-managementwordpress-com
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is OAuth2 Account Login Safe to Use in 2026?

Generally Safe

Score 100/100

OAuth2 Account Login has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The 'oauth2-account-login' plugin version 1.0.1 exhibits a generally strong security posture based on the provided static analysis. The plugin demonstrates excellent practices by having no identified AJAX handlers, REST API routes, shortcodes, or cron events exposed in its attack surface, and critically, none of these potential entry points are left unprotected. The code signals also indicate a diligent approach to security, with no dangerous functions, file operations, or raw SQL queries detected. The consistent use of prepared statements for SQL queries and the presence of capability checks and nonce checks are positive indicators. The external HTTP requests, while present, are not inherently a security risk without further context, but their nature should be monitored.

The primary area of concern, though not critical, lies in the output escaping. With 76% of outputs properly escaped, there remains a 24% portion that is not, which could potentially lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully. The lack of any recorded historical vulnerabilities, critical taint flows, or unpatched CVEs suggests a well-maintained and secure plugin to date. However, the absence of vulnerability history can sometimes indicate a lack of rigorous public security auditing rather than inherent perfection.

Overall, the plugin presents a low security risk. Its minimal attack surface, secure coding practices for database interactions, and absence of known vulnerabilities are significant strengths. The most notable weakness is the incomplete output escaping, which warrants attention to ensure all user-facing output is properly sanitized to prevent potential XSS issues. Continued vigilance regarding any future updates or external dependencies is recommended.

Key Concerns

  • Unescaped output detected
Vulnerabilities
None known

OAuth2 Account Login Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

OAuth2 Account Login Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
36
116 escaped
Nonce Checks
4
Capability Checks
8
File Operations
0
External Requests
4
Bundled Libraries
0

Output Escaping

76% escaped152 total outputs
Attack Surface

OAuth2 Account Login Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 20
actionadmin_menuOAuth2 Account Login\WP-OAuth2.php:40
actionadmin_initOAuth2 Account Login\WP-OAuth2.php:41
actionadmin_noticesOAuth2 Account Login\WP-OAuth2.php:42
actionadmin_post_ddoal_clear_logOAuth2 Account Login\WP-OAuth2.php:43
actionlogin_footerOAuth2 Account Login\WP-OAuth2.php:46
actionlogin_enqueue_scriptsOAuth2 Account Login\WP-OAuth2.php:47
actionadmin_footerOAuth2 Account Login\WP-OAuth2.php:50
actionadmin_enqueue_scriptsOAuth2 Account Login\WP-OAuth2.php:51
actioninitOAuth2 Account Login\WP-OAuth2.php:54
actionadmin_initOAuth2 Account Login\WP-OAuth2.php:55
actionadmin_menuWP-OAuth2.php:40
actionadmin_initWP-OAuth2.php:41
actionadmin_noticesWP-OAuth2.php:42
actionadmin_post_ddoal_clear_logWP-OAuth2.php:43
actionlogin_footerWP-OAuth2.php:46
actionlogin_enqueue_scriptsWP-OAuth2.php:47
actionadmin_footerWP-OAuth2.php:50
actionadmin_enqueue_scriptsWP-OAuth2.php:51
actioninitWP-OAuth2.php:54
actionadmin_initWP-OAuth2.php:55
Maintenance & Trust

OAuth2 Account Login Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 24, 2026
PHP min version7.0
Downloads187

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

OAuth2 Account Login Developer Profile

Digitaldive

4 plugins · 0 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect OAuth2 Account Login

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/oauth2-account-login/css/ddoal-login.css/wp-content/plugins/oauth2-account-login/js/ddoal-login.js/wp-content/plugins/oauth2-account-login/css/ddoal-admin.css/wp-content/plugins/oauth2-account-login/js/ddoal-admin.js
Script Paths
/wp-content/plugins/oauth2-account-login/js/ddoal-login.js/wp-content/plugins/oauth2-account-login/js/ddoal-admin.js
Version Parameters
oauth2-account-login/css/ddoal-login.css?ver=oauth2-account-login/js/ddoal-login.js?ver=oauth2-account-login/css/ddoal-admin.css?ver=oauth2-account-login/js/ddoal-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-com-settingswp-com-settings-headerwp-com-settings-subtitlewp-com-settings-cardwp-com-card-titlewp-com-settings-tablewp-com-login-button-containerwp-com-login-button
HTML Comments
<!-- WP OAuth2 Login Button --><!-- Floating Widget --><!-- WP OAuth2 Settings --><!-- WP OAuth2 Allowlist Settings -->+1 more
Data Attributes
data-ddoal-client-iddata-ddoal-auth-urldata-ddoal-redirect-uridata-ddoal-state
JS Globals
ddoal_login_vars
FAQ

Frequently Asked Questions about OAuth2 Account Login