home / blog
2026-11-02 · critical
CVE-2026-114509: Laravel TokenGuard Authentication Bypass
Laravel TokenGuard: authentication bypass on MySQL/MariaDB, CVSS 9.2. Patches 12.68.0 and 13.29.0 available.

CVE-2026-114509 affects Laravel, a widely-deployed web framework, specifically its TokenGuard component used for API authentication. The vulnerability stems from improper handling of non-string credentials: under specific MySQL or MariaDB configurations, the verification mechanism confuses distinct identities, allowing an unauthenticated attacker to assume the identity of a legitimate user without valid credentials. Any Laravel application with TokenGuard enabled on this configuration faces immediate account takeover risk.
The CVSS 9.2 score reflects the destructive potential: full account access, sensitive data exposure, fraudulent operations. Laravel confirmed the vulnerability and released patches on October 21, 2026 (versions 12.68.0 and 13.29.0). Social media signals over recent days indicate growing awareness of the criticality, including today's post highlighting the threat (signals unverified from technical standpoint). No confirmed public exploit yet, but the reported simplicity of the exploitation technique makes rapid adoption by malicious actors likely.
IT teams and CISOs must prioritize identifying all Laravel instances in production and verify versions in use. If earlier than 12.68.0 (12.x series) or 13.29.0 (13.x series), updates are critical within 24–48 hours. Audit authentication logs from late September to now for anomalous access (unknown IPs, unusual times, admin accounts) that may indicate prior exploitation. MySQL configuration with strict type validation can reduce risk until patching occurs.
At a glance
- What
- TokenGuard in Laravel, configured as token-based API guard, does not reject non-string credentials. On vulnerable MySQL/MariaDB, the authentication lookup matches unintended users, enabling authentication bypass and account takeover.
- Severity
- CVSS 9.2 (critical). Enables complete account takeover on routes protected by TokenGuard.
- Affected versions
- Laravel prior to 12.68.0 (12.x series) and prior to 13.29.0 (13.x series). Requires specific MySQL or MariaDB configuration.
- Fix
- Update to Laravel 12.68.0, later 12.x versions, or 13.29.0, later 13.x versions.
- Status
- Official patch released October 21, 2026. Vulnerability confirmed, critical severity declared. No confirmed public exploit.
- Action
- Verify Laravel version in use. Update immediately if earlier than 12.68.0 or 13.29.0. Review authentication logs from late September for anomalous access.
Sources: NVD, CVE-2026-114509