Authentication Bypass Affecting laravel/laravel package, versions <8.4.4


Severity

Recommended
0.0
high
0
10

CVSS assessment made by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.4% (74th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications

Snyk Learn

Learn about Authentication Bypass vulnerabilities in an interactive lesson.

Start learning
  • Snyk IDSNYK-PHP-LARAVELLARAVEL-1579720
  • published2 Sept 2021
  • disclosed1 Sept 2021
  • creditUnknown

Introduced: 1 Sep 2021

CVE-2021-36804  (opens in a new tab)
CWE-640  (opens in a new tab)

How to fix?

Upgrade laravel/laravel to version 8.4.4 or higher.

Overview

laravel/laravel is a PHP framework for web artisans

Affected versions of this package are vulnerable to Authentication Bypass. Akaunting version 2.1.12 and earlier suffers from a password reset spoofing vulnerability, wherein an attacker can proxy password reset requests through a running Akaunting instance, if that attacker knows the target's e-mail address. This issue was fixed in version 2.1.13 of the product. Please note that this issue is ultimately caused by the defaults provided by the Laravel framework, specifically how proxy headers are handled with respect to multi-tenant implementations. In other words, while this is not technically a vulnerability in Laravel, this default configuration is very likely to lead to practically identical vulnerabilities in Laravel projects that implement multi-tenant applications.

References

CVSS Scores

version 3.1