CVE-2024-52306 json
FileManager Deserialization of Untrusted Data
published 2024-11-13 23 mo ago modified 2026-06-17 4 mo ago also GHSA-8237-957h-h2c2 , EUVD-2024-3216
- cvss
- 7.7
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 50%
- public exploits
- 0
- none known
Summary
FileManager provides a Backpack admin interface for files and folder. Prior to 3.0.9, deserialization of untrusted data from the mimes parameter could lead to remote code execution. This vulnerability is fixed in 3.0.9.
Patch / fix
- packagist backpack/filemanager 2.0.2, 3.0.9
- laravel-backpack file_manager 3.0.9
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 23 mo ago
Exploit prediction
0.63% chance of exploitation in the next 30 days, higher than 50% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.7 | CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:C/C:H/I:H/A:H |
| NVD | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 7.6 | CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:C/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | backpack/filemanager | >=3.0.0, <3.0.9 <2.0.2 |
3.0.9 2.0.2 |
Affected products
- Laravel-Backpack FileManager
- laravel-backpack file_manager
Classification
- Weakness
-
- CWE-502 Deserialization of Untrusted Data
References
-
github.com
/Laravel-Backpack/FileManager/commit/2830498b85e05fb3c92179053b4d7c4a0fdb880b
web, patch
-
github.com
/Laravel-Backpack/FileManager/security/advisories/GHSA-8237-957h-h2c2
web, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-52306
advisory
-
github.com
/Laravel-Backpack/FileManager
package
Sources
- CVE List CVE-2024-52306
- GitHub Advisory GHSA-8237-957h-h2c2
- NVD CVE-2024-52306
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.