CVE-2026-73683

8.1

Laravel · Socialite

Laravel Socialite's Facebook provider is vulnerable to an authentication bypass via replay of OIDC id_tokens due to missing nonce claim validation in the getUserByOIDCToken function.

Executive summary

An authentication bypass vulnerability in Laravel Socialite's Facebook provider allows unauthenticated attackers to hijack user sessions via replayed OIDC tokens.

Vulnerability

This vulnerability involves an authentication bypass caused by a failure to validate the nonce claim in OIDC id_tokens within the FacebookProvider. An unauthenticated attacker can capture a legitimate token and replay it to masquerade as a valid user.

Business impact

Successful exploitation allows unauthorized access to user accounts, potentially leading to full account takeover and exposure of sensitive user data. Given the CVSS score of 8.1, this is a high-severity flaw that compromises the integrity of the authentication process, which is a foundational security control for applications utilizing social login.

Remediation

Immediate Action: Upgrade Laravel Socialite to version 5.29.0 or later to ensure proper nonce validation is implemented.

Proactive Monitoring: Review authentication logs for anomalous login patterns, specifically multiple successful logins using the same token identifier within a short timeframe.

Compensating Controls: If immediate patching is not feasible, implement strict rate limiting on authentication endpoints to hinder automated replay attempts.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

This vulnerability presents a significant risk to user account integrity. Administrators must prioritize updating the Laravel Socialite package to version 5.29.0 immediately to remediate the missing nonce validation and prevent session replay attacks.

More Laravel CVEs