GitHub Advisoryadvisory · Packagist

GHSA-f8x6-m9f5-ffp8 Unrestricted Upload of File with Dangerous Type in unisharp/laravel-filemanager

MEDIUM Published 2022-01-06 Modified 2024-04-22 Official page ↗
Aliases
CVE-2021-23814
Ecosystem
Packagist
Packages
unisharp/laravel-filemanager
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Weaknesses
CWE-434
Reviewed
2022-01-04

Affected packages

• Packagist unisharp/laravel-filemanager: < 2.6.2 → fixed in 2.6.2

Description

This affects the package unisharp/laravel-filemanager prior to version 2.6.2. The `upload()` function does not sufficiently validate the file type when uploading. An attacker may be able to reproduce the following steps: • Install a package with a web Laravel application. • Navigate to the Upload window • Upload an image file, then capture the request • Edit the request contents with a malicious file (webshell) • Enter the path of file uploaded on URL • Remote Code Execution **Note: Prevention for bad extensions can be done by using a whitelist in the config file(lfm.php). Corresponding document can be found in the here.

Related

Alias · CVE (1)

  • CVE-2021-23814 This affects versions of the package unisharp/laravel-filemanager before 2.6.2. vulnerability

Weakness · CWE (1)

  • CWE-434 Unrestricted Upload of File with Dangerous Type weakness

References