fixes #179, preventing path traversal

This commit is contained in:
azett 2022-12-25 15:00:06 +01:00
parent 3cc223dec5
commit 5d5c7f6d8f

View File

@ -77,6 +77,8 @@ class admin_uploader_mediamanager extends AdminPanelAction {
/* delete file */
if (isset($_GET ['deletefile'])) {
list ($type, $name) = explode("-", $_GET ['deletefile'], 2);
// prevent path traversal: remove ".." and "/" resp. "\"
$name = preg_replace('(\.\.|\/|\\\\)', '', $name);
switch ($type) {
case 'attachs':
$type = ABS_PATH . ATTACHS_DIR;