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: Laravel TokenGuard Authentication Bypass

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

← All articles