
IndieAuth Security & Risk Analysis
wordpress.org/plugins/indieauthIndieAuth is a way to allow users to use their own domain to sign into other websites and services.
Is IndieAuth Safe to Use in 2026?
Generally Safe
Score 97/100IndieAuth has a strong security track record. Known vulnerabilities have been patched promptly.
The "indieauth" plugin version 4.5.5 exhibits a mixed security posture. On the positive side, the plugin demonstrates good coding practices by extensively using prepared statements for SQL queries and properly escaping a high percentage of output. The absence of dangerous functions, file operations, and critical or high severity taint flows is also encouraging.
However, there are significant concerns regarding the plugin's attack surface. All 9 REST API routes lack permission callbacks, meaning any unauthenticated user can potentially interact with these endpoints. This creates a substantial risk, as these routes are effectively unprotected entry points into the plugin's functionality. While there are no active unpatched vulnerabilities, the plugin has a history of a high severity vulnerability, specifically Cross-Site Request Forgery (CSRF), which suggests a past weakness that attackers might still seek to exploit if similar patterns exist in the current code.
In conclusion, while the core coding practices for data handling are robust, the unprotected REST API routes represent a critical security flaw that overshadows the positive aspects. The history of a high-severity vulnerability, even if patched, warrants careful consideration, especially in conjunction with the exposed attack surface.
Key Concerns
- 9 REST API routes without permission callbacks
- High severity vulnerability in history (CSRF)
IndieAuth Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
IndieAuth <= 4.5.4 - Cross-Site Request Forgery to Account Takeover via Stolen OAuth Tokens
IndieAuth Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
IndieAuth Attack Surface
REST API Routes 9
WordPress Hooks 60
Scheduled Events 1
Maintenance & Trust
IndieAuth Maintenance & Trust
Maintenance Signals
Community Trust
IndieAuth Alternatives
OpenID Connect Generic Client
daggerhart-openid-connect-generic
A simple client that provides SSO or opt-in authentication against a generic OAuth2 Server implementation.
Login for Google Apps
google-apps-login
Simple secure login and user management through your Google Workspace for WordPress (using oAuth2 and MFA if enabled).
OAuth Single Sign On – SSO (OAuth Client)
miniorange-login-with-eve-online-google-facebook
WordPress SSO (Single Sign On) with Azure, Azure B2C, Cognito, Okta, Classlink, Discord, Clever, Keycloak, OAuth & OpenID Providers [24/7 SUPPORT].
Log in with Google
login-with-google
Minimal plugin that allows WordPress users to log in using Google.
Authorizer
authorizer
Authorizer limits login attempts, restricts access to specific users, and authenticates against external sources (OAuth2, Google, LDAP, or CAS).
IndieAuth Developer Profile
5 plugins · 1K total installs
How We Detect IndieAuth
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/indieauth/includes/class-indieauth-debug.php/wp-content/plugins/indieauth/includes/class-indieauth-introspection-endpoint.php/wp-content/plugins/indieauth/includes/class-indieauth-revocation-endpoint.php/wp-content/plugins/indieauth/includes/class-indieauth-token-endpoint.php/wp-content/plugins/indieauth/includes/class-indieauth-userinfo-endpoint.php/wp-content/plugins/indieauth/includes/class-indieauth-authorization-endpoint.php/wp-content/plugins/indieauth/includes/class-indieauth-metadata-endpoint.php/wp-content/plugins/indieauth/includes/class-indieauth-client.php+10 moreHTML / DOM Fingerprints
window.indieauthindieauth/indieauth/1.0/auth/indieauth/1.0/token/indieauth/1.0/revoke/indieauth/1.0/userinfo/indieauth/1.0/introspection