Critical: update to 12.68.0 or 13.29.0
Read the advisory →Laravel framework security advisories
Latest release 13.40.0 laravel/framework
2 advisories affect supported versions.
Supported framework branches
| Branch | Latest safe version | Security support until |
|---|---|---|
| 13.x | 13.40.0 | Mar 17, 2028 |
| 12.x | 12.71.0 | Feb 24, 2027 |
Check your version
Type the Laravel framework version you run to see which advisories affect it.
All Laravel framework advisories
30 advisories, newest first.
-
critical Laravel · · Reviewed
Laravel TokenGuard: Log In as Any User Without Their API Token
Lets an unauthenticated attacker log in as another user in Laravel apps that use the token auth guard with MySQL or MariaDB.
Fixed in 13.29.0 and 12.68.0
-
medium Laravel · · Reviewed
Laravel: Relationship Includes on Read Endpoints Can Destroy Data
Lets a user with only read access trigger a destructive query, such as emptying a related table, through relationship includes in some Laravel apps.
Fixed in 13.27.0 and 12.68.0
-
low Laravel · · Reviewed
Laravel Debug Page: Cross-Site Scripting When APP_DEBUG Is On
Lets an attacker run script in a visitor's browser through the Laravel debug error page, when APP_DEBUG=true and the visitor hovers a tooltip.
Fixed in 13.30.0 and 12.69.0
-
medium Laravel · · Reviewed
Laravel Local Disk: Expired Temporary URLs Can Stay Valid
Can let expired temporary signed URLs keep working, or point to a different file, in Laravel apps that serve the local disk with temporary URLs.
Fixed in 13.12.0 and 12.61.1
-
high Laravel · · Reviewed
Laravel Email Rule: Header Injection Into Outgoing Mail
Lets an unauthenticated attacker interfere with outgoing email in Laravel apps that send mail to addresses users supply.
Fixed in 12.60.0
-
high Laravel · · Reviewed
Laravel Email Rule: Header Injection Into Outgoing Mail
Lets an unauthenticated attacker interfere with outgoing email in Laravel apps that send mail to addresses users supply.
Fixed in 13.10.0 and 12.60.0
-
medium Laravel · · Reviewed
Laravel Validation: Crafted Requests Can Bypass files.* Wildcard Rules
Lets an attacker get files past validation in Laravel apps that validate arrays of files or images with wildcard rules like files.*.
Fixed in 12.1.1 · 2 older releases
-
medium Laravel · · Reviewed
Laravel Debug Error Page: Request Parameters Allow Reflected XSS
Lets an attacker run script in a visitor's browser through a crafted link to a Laravel app running with APP_DEBUG=true.
Only affects branches that no longer get security fixes
-
medium Laravel · · Reviewed
Laravel Debug Error Page: Route Parameters Can Run Injected JavaScript
Lets a crafted link run JavaScript in a visitor's browser on Laravel 11 apps that show the debug error page with APP_DEBUG=true.
Only affects branches that no longer get security fixes
-
high Laravel · · Reviewed
Laravel Environment Detection: Query Strings Can Switch the App Environment
Lets anyone change the environment Laravel uses for a request through the URL's query string, on servers where PHP's register_argc_argv is On.
Only affects branches that no longer get security fixes
-
medium Laravel · · Reviewed
Laravel 4 Remember-Me Cookies Stay Valid After the User Logs Out
Lets someone with a stolen remember-me cookie keep logging in as that user, even after the user logs out or resets their password.
Only affects branches that no longer get security fixes
-
medium Laravel · · Reviewed
Laravel 4 Eloquent: Models Using $guarded Open to Mass Assignment
Can let users set model columns you meant to protect in Laravel 4 apps that use $guarded and pass request input to update or save.
Only affects branches that no longer get security fixes
-
critical Laravel ·
Laravel Framework Deserialization Vulnerability
Only affects branches that no longer get security fixes
-
high Laravel ·
Laravel Framework RCE Vulnerability
No fixed release listed yet
-
high Laravel ·
OS Command Injection in Laravel Framework
Only affects branches that no longer get security fixes
-
unrated Laravel ·
Only affects branches that no longer get security fixes
-
high Laravel ·
Improper Input Validation in Laravel
Only affects branches that no longer get security fixes
-
medium Laravel ·
SQL Server LIMIT / OFFSET SQL Injection
Only affects branches that no longer get security fixes
-
high Laravel ·
Unexpected bindings in QueryBuilder
Only affects branches that no longer get security fixes
-
medium Laravel ·
Possible cross-site scripting (XSS) vulnerability in the Blade templating engine
Only affects branches that no longer get security fixes
-
critical Laravel ·
Guard bypass in Eloquent models
Only affects branches that no longer get security fixes
-
critical Laravel ·
RCE vulnerability in "cookie" session driver
Only affects branches that no longer get security fixes
-
medium Laravel ·
XSS vulnerability in blade templating
Only affects branches that no longer get security fixes
-
high Laravel ·
Unexpected bindings in QueryBuilder
Only affects branches that no longer get security fixes
-
high Laravel ·
Cookie serialization vulnerability
Only affects branches that no longer get security fixes
-
high Laravel ·
Exploit of encryption failure vulnerability
Only affects branches that no longer get security fixes
-
medium Laravel ·
Timing attack vector for remember me token
Only affects branches that no longer get security fixes
-
medium Laravel ·
Password reset phishing vulnerability
Only affects branches that no longer get security fixes
-
high Laravel ·
Risk of mass-assignment vulnerabilities
Only affects branches that no longer get security fixes
-
high Laravel ·
Hijacked authentication cookies vulnerability
Only affects branches that no longer get security fixes