Horizon Alert
Summary of the vulnerability and why it matters
A security flaw in a WordPress plugin that handles Google sign-in could allow unauthorized access to websites. This vulnerability means attackers could potentially log in as any user, including administrators, without needing valid credentials. The main concern is confirming if this plugin is in use and if the Google sign-in feature is enabled.
- Unauthenticated access via Google sign-in.
- Confirms website relevance and exposure.
- Verify plugin usage and Google sign-in.
Attack Path
How an attacker could exploit the issue
An attacker can leverage this vulnerability by sending a specially crafted Google identity token to a WordPress site using the Simple JWT Login plugin. Because the plugin doesn't properly verify the intended recipient of the token, an unauthenticated attacker can impersonate any user, including administrators, by providing a token associated with a specific email address.
- No authentication required.
- Unvalidated Google identity tokens.
- Unauthorized account access.
Live Threat
Current exploitation, exposure, and threat context
The Simple JWT Login WordPress plugin, when configured with Google sign-in, could allow unauthenticated users to authenticate as any user, including administrators. This is because the plugin does not properly validate the audience of the Google identity tokens it accepts.
- Website user accounts could be compromised.
- Unauthenticated access via forged tokens.
- Unauthorized actions and data access.
Operational Fix
Recommended remediation, mitigation, and detection steps
This critical vulnerability in the Simple JWT Login WordPress plugin affects any site with Google sign-in enabled, allowing unauthenticated attackers to impersonate any user. The immediate priority is for the website owner or administrator to identify all instances of the affected plugin, confirm if the Google sign-in feature is active, and assess the business criticality and exposure of each site. Once identified and prioritized, a remediation plan should be developed in coordination with the platform or infrastructure team, potentially involving vendor engagement or temporary risk reduction measures.
- Website owners should own remediation.
- Verify Google sign-in is active.
- Plan remediation based on site criticality.