PatchSiren cyber security CVE debrief
CVE-2026-73683 Laravel CVE debrief
CVE-2026-73683 debrief: Laravel Socialite's Facebook provider contains an authentication bypass vulnerability that allows unauthenticated attackers to replay captured OIDC id_tokens by exploiting the missing nonce claim validation in the getUserByOIDCToken() function within FacebookProvider.php. This vulnerability enables attackers who obtain a valid, unexpired id_token issued for the same Facebook App ID to bypass authentication controls, as signature, aud, and iss checks pass while no session-bound nonce comparison is performed, potentially resulting in unauthorized access to victim accounts. Defenders should assess exposure and prioritize verification and updates to prevent such
- Vendor
- Laravel
- Product
- Socialite
- CVSS
- CRITICAL 9.2
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-14
- Original CVE updated
- 2026-09-24
- Advisory published
- 2026-08-14
- Advisory updated
- 2026-09-24
Who should care
Defenders responsible for Laravel Socialite Facebook provider implementations should assess exposure and prioritize verification and updates to prevent authentication bypass via nonce replay attacks.
Why it matters
Defenders should prioritize verifying and updating Laravel Socialite Facebook provider implementations to prevent authentication bypass via nonce replay attacks, as this vulnerability allows unauthenticated attackers to bypass authentication controls and potentially access victim accounts.
- Potential unauthorized access to victim accounts via replayed OIDC id_tokens
- Bypass of authentication controls due to missing nonce claim validation
- Possible exploitation by unauthenticated attackers who obtain valid, unexpired id_tokens
Technical summary
The Laravel Socialite Facebook provider contains an authentication bypass vulnerability due to missing nonce claim validation in the getUserByOIDCToken() function within FacebookProvider.php. This allows unauthenticated attackers to replay captured OIDC id_tokens and bypass authentication controls. The vulnerability arises because the getUserByOIDCToken() function does not perform a session-bound nonce comparison, despite passing signature, aud, and iss checks. As a result, attackers with a valid, unexpired id_token issued for the same Facebook App ID can bypass authentication controls, potentially leading to unauthorized access to victim accounts. To mitigate this vulnerability, defenders should prioritize
Defensive priority
Defenders should prioritize verifying and updating Laravel Socialite Facebook provider implementations to prevent authentication bypass via nonce replay attacks.
Recommended defensive actions
- Verify and update Laravel Socialite Facebook provider implementations to prevent authentication bypass via nonce replay attacks
- Implement proper nonce claim validation in the getUserByOIDCToken() function within FacebookProvider.php
- Review and update authentication controls to prevent unauthorized access to victim accounts
- Conduct thorough reviews of current authentication mechanisms to ensure they are not vulnerable to similar attacks
- Update relevant documentation and training materials to reflect the importance of nonce claim validation
- Perform regular security audits to identify and address potential vulnerabilities in the Laravel Socialite Facebook provider
- Engage with the Laravel community or hire a security expert to perform a code review of the Facebook provider implementation
Evidence notes
The CVE record and NVD entry provide details on the authentication bypass vulnerability in Laravel Socialite's Facebook provider, including the missing nonce claim validation in the getUserByOIDCToken() function.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-73683 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-73683
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-73683 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-73683
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/laravel/socialite
-
Source reference
Unverified legacy reference
URL: https://github.com/laravel/socialite/commit/caf714f55d51ab0d914b40033d8b0f489d6219cc
-
Source reference
Unverified legacy reference
URL: https://github.com/laravel/socialite/pull/789
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/laravel-socialite-facebook-provider-authentication-bypass-via-nonce-replay
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.