fixes #179, preventing path traversal
This commit is contained in:
parent
3cc223dec5
commit
5d5c7f6d8f
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user