
GOAuth Security & Risk Analysis
wordpress.org/plugins/goauthGo and OAuthenticate plugin for WordPress.
Is GOAuth Safe to Use in 2026?
Generally Safe
Score 85/100GOAuth has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
Based on the provided static analysis, the 'goauth' plugin v2.20 appears to have a strong security posture regarding its direct attack surface. The absence of unprotected AJAX handlers, REST API routes, shortcodes, and cron events is a significant positive. The code also shows good practices in output escaping, with a high percentage of outputs being properly escaped.
However, there are critical areas of concern. The plugin's reliance on raw SQL queries without prepared statements presents a significant risk of SQL injection vulnerabilities. Furthermore, the complete lack of nonce checks and capability checks across all identified entry points (even though the static analysis found zero entry points, this is a general statement for the plugin's typical operation) is a major security flaw. This means any functionality exposed, however limited, is likely vulnerable to unauthorized access and manipulation. The presence of bundled libraries like Freemius v1.0 and Guzzle, without information on their specific versions or update status, also introduces potential risks if these libraries contain known vulnerabilities.
The plugin's vulnerability history is clean, with no recorded CVEs. While this is positive, it does not negate the risks identified in the static analysis. The lack of historical vulnerabilities could be due to the plugin's limited adoption, lack of rigorous security auditing in the past, or simply good luck. The observed strengths in attack surface management and output escaping are commendable, but they are overshadowed by the critical weaknesses in SQL handling and authorization checks. A balanced conclusion is that while the plugin has some good security practices, the identified SQL injection risks and complete absence of authorization checks make it a potentially high-risk plugin requiring immediate attention.
Key Concerns
- Raw SQL queries without prepared statements
- No nonce checks
- No capability checks
- Bundled library (Freemius v1.0)
- Bundled library (Guzzle)
GOAuth Security Vulnerabilities
GOAuth Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
GOAuth Attack Surface
WordPress Hooks 20
Maintenance & Trust
GOAuth Maintenance & Trust
Maintenance Signals
Community Trust
GOAuth Alternatives
JWT Authentication for WP REST API
jwt-authentication-for-wp-rest-api
Extends the WP REST API using JSON Web Tokens Authentication as an authentication method.
Log in with Google
login-with-google
Minimal plugin that allows WordPress users to log in using Google.
Two Factor
two-factor
Enable Two-Factor Authentication (2FA) using time-based one-time passwords (TOTP), Universal 2nd Factor (U2F), email, and backup verification codes.
WP 2FA – Two-factor authentication for WordPress
wp-2fa
Get better WordPress login security; add two-factor authentication (2FA) for all your users with this easy-to-use plugin.
Wordfence Login Security
wordfence-login-security
Secure your website with Wordfence Login Security, providing two-factor authentication, login and registration CAPTCHA, and XML-RPC protection.
GOAuth Developer Profile
1 plugin · 0 total installs
How We Detect GOAuth
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/goauth/assets/css/admin.css/wp-content/plugins/goauth/assets/css/freemius.css/wp-content/plugins/goauth/assets/css/login.css/wp-content/plugins/goauth/assets/css/main.css/wp-content/plugins/goauth/assets/js/admin.js/wp-content/plugins/goauth/assets/js/custom.js/wp-content/plugins/goauth/assets/js/freemius.js/wp-content/plugins/goauth/assets/js/login.js+2 more/wp-content/plugins/goauth/assets/js/materialize.min.js/wp-content/plugins/goauth/assets/js/main.js/wp-content/plugins/goauth/assets/js/custom.js/wp-content/plugins/goauth/assets/js/login.js/wp-content/plugins/goauth/assets/js/admin.js/wp-content/plugins/goauth/assets/js/freemius.jsgoauth/assets/css/main.css?ver=goauth/assets/css/login.css?ver=goauth/assets/js/materialize.min.js?ver=goauth/assets/js/main.js?ver=goauth/assets/js/custom.js?ver=goauth/assets/js/login.js?ver=goauth/assets/js/admin.js?ver=goauth/assets/js/freemius.js?ver=HTML / DOM Fingerprints
goauth-admin-wrapgoauth-login-wrapgoauth_logingoauth_registergoauth_social_logingoauth-logogoauth-titlegoauth-button+9 more<!-- GOAuth Admin Panel --><!-- GOAuth Login Form --><!-- GOAuth Social Login Buttons --><!-- GOAuth Error Message -->+6 moredata-goauth-providerdata-goauth-client-iddata-goauth-redirect-uridata-goauth-scopedata-goauth-response-typedata-goauth-button-text+2 moregoauth_paramsgoauth_vars/wp-json/goauth/v1/callback/wp-json/goauth/v1/login/wp-json/goauth/v1/register/wp-json/goauth/v1/profile[goauth_login][goauth_register][goauth_social_login][goauth_button provider='google']