CVE-2021-23814

Severity CVSS v4.0:
Pending analysis
Type:
CWE-94 Code Injection
Publication date:
17/12/2021
Last modified:
17/06/2025

Description

This affects versions of the package unisharp/laravel-filemanager before 2.6.2. The upload() function does not sufficiently validate the file type when uploading.<br /> <br /> An attacker may be able to reproduce the following steps:<br /> <br /> 1. Install a package with a web Laravel application.<br /> 2. Navigate to the Upload window<br /> 3. Upload an image file, then capture the request<br /> 4. Edit the request contents with a malicious file (webshell)<br /> 5. Enter the path of file uploaded on URL - Remote Code Execution<br /> <br /> <br /> **Note:** Prevention for bad extensions can be done by using a whitelist in the config file(lfm.php). Corresponding document can be found in [here](https://unisharp.github.io/laravel-filemanager/configfolder-categories).

Vulnerable products and versions

CPE From Up to
cpe:2.3:a:unisharp:laravel-filemanager:*:*:*:*:*:*:*:* 0.0.0 (including)