This affects all versions of package elFinder.NetCore. The Path.Combine(...) method is used to create an absolute file path. Due to missing sanitation of the user input and a missing check of the generated path its possible to escape the Files directory via path traversal
{
"github_reviewed_at": "2021-09-02T18:03:47Z",
"severity": "HIGH",
"cwe_ids": [
"CWE-20",
"CWE-22"
],
"github_reviewed": true,
"nvd_published_at": "2021-09-01T15:15:00Z"
}