Skip to content

Commit 9d0349d

Browse files
Added: path validation
1 parent 7ca153f commit 9d0349d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Http/Controllers/Backend/MediaController.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,12 @@ public function upload(Request $request): JsonResponse
356356
$request->folder_path = $request->folder_path."/".date('Y')."/".date('m');
357357
}
358358

359+
if (Str::contains($request->folder_path, ['..', '\\'])) {
360+
$response['success'] = false;
361+
$response['errors'][] = 'Invalid folder path "'.$request->folder_path.'"';
362+
return response()->json($response);
363+
}
364+
359365
$data['extension'] = $request->file($input_file_name)->extension();
360366
$data['original_name'] = $request->file($input_file_name)->getClientOriginalName();
361367
$data['mime_type'] = $request->file($input_file_name)->getClientMimeType();

0 commit comments

Comments
 (0)