125 lines
5.2 KiB
JSON
125 lines
5.2 KiB
JSON
{
|
|
"dataType": "CVE_RECORD",
|
|
"dataVersion": "5.1",
|
|
"cveMetadata": {
|
|
"state": "PUBLISHED",
|
|
"cveId": "CVE-2021-23814",
|
|
"assignerOrgId": "bae035ff-b466-4ff4-94d0-fc9efd9e1730",
|
|
"assignerShortName": "snyk",
|
|
"dateUpdated": "2025-06-17T11:38:06.941Z",
|
|
"dateReserved": "2021-01-08T00:00:00.000Z",
|
|
"datePublished": "2021-12-17T20:00:14.149Z"
|
|
},
|
|
"containers": {
|
|
"cna": {
|
|
"metrics": [
|
|
{
|
|
"cvssV3_1": {
|
|
"version": "3.1",
|
|
"attackVector": "NETWORK",
|
|
"attackComplexity": "HIGH",
|
|
"exploitCodeMaturity": "PROOF_OF_CONCEPT",
|
|
"privilegesRequired": "LOW",
|
|
"userInteraction": "REQUIRED",
|
|
"scope": "UNCHANGED",
|
|
"confidentialityImpact": "HIGH",
|
|
"integrityImpact": "HIGH",
|
|
"availabilityImpact": "LOW",
|
|
"baseScore": 6.7,
|
|
"baseSeverity": "MEDIUM",
|
|
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L/E:P"
|
|
}
|
|
}
|
|
],
|
|
"credits": [
|
|
{
|
|
"value": "Huy Nguyen",
|
|
"lang": "en"
|
|
}
|
|
],
|
|
"problemTypes": [
|
|
{
|
|
"descriptions": [
|
|
{
|
|
"cweId": "CWE-94",
|
|
"description": "Arbitrary File Upload",
|
|
"lang": "en"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"providerMetadata": {
|
|
"orgId": "bae035ff-b466-4ff4-94d0-fc9efd9e1730",
|
|
"shortName": "snyk",
|
|
"dateUpdated": "2025-06-17T11:38:06.941Z"
|
|
},
|
|
"descriptions": [
|
|
{
|
|
"value": "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.\r\rAn attacker may be able to reproduce the following steps:\r\r1. Install a package with a web Laravel application.\r2. Navigate to the Upload window\r3. Upload an image file, then capture the request\r4. Edit the request contents with a malicious file (webshell)\r5. Enter the path of file uploaded on URL - Remote Code Execution\r\r\r**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).",
|
|
"lang": "en"
|
|
}
|
|
],
|
|
"references": [
|
|
{
|
|
"url": "https://security.snyk.io/vuln/SNYK-PHP-UNISHARPLARAVELFILEMANAGER-1567199"
|
|
},
|
|
{
|
|
"url": "https://github.com/UniSharp/laravel-filemanager/blob/master/src/Controllers/UploadController.php%23L26"
|
|
},
|
|
{
|
|
"url": "https://github.com/UniSharp/laravel-filemanager/releases/tag/v2.5.1"
|
|
},
|
|
{
|
|
"url": "https://github.com/UniSharp/laravel-filemanager/issues/1113"
|
|
},
|
|
{
|
|
"url": "https://github.com/UniSharp/laravel-filemanager/releases/tag/v2.6.2"
|
|
}
|
|
],
|
|
"affected": [
|
|
{
|
|
"product": "unisharp/laravel-filemanager",
|
|
"versions": [
|
|
{
|
|
"version": "0",
|
|
"lessThan": "2.6.2",
|
|
"status": "affected",
|
|
"versionType": "semver"
|
|
}
|
|
],
|
|
"vendor": "n/a"
|
|
}
|
|
]
|
|
},
|
|
"adp": [
|
|
{
|
|
"providerMetadata": {
|
|
"orgId": "af854a3a-2127-422b-91ae-364da2661108",
|
|
"shortName": "CVE",
|
|
"dateUpdated": "2024-08-03T19:14:08.890Z"
|
|
},
|
|
"title": "CVE Program Container",
|
|
"references": [
|
|
{
|
|
"url": "https://snyk.io/vuln/SNYK-PHP-UNISHARPLARAVELFILEMANAGER-1567199",
|
|
"tags": [
|
|
"x_transferred"
|
|
]
|
|
},
|
|
{
|
|
"url": "https://github.com/UniSharp/laravel-filemanager/blob/master/src/Controllers/UploadController.php%23L26",
|
|
"tags": [
|
|
"x_transferred"
|
|
]
|
|
},
|
|
{
|
|
"url": "https://github.com/UniSharp/laravel-filemanager/issues/1113#issuecomment-1812092975",
|
|
"tags": [
|
|
"x_transferred"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
} |