瀏覽代碼

CNVD-C-2024-866100问题修复

tags/6.3.2
tianya 2 月之前
父節點
當前提交
6b68f076e8
共有 1 個檔案被更改,包括 5 行新增1 行删除
  1. +5
    -1
      src/admin/file_manage_control.php

+ 5
- 1
src/admin/file_manage_control.php 查看文件

@@ -17,6 +17,10 @@ $activepath = preg_replace("#^\/{1,}#", "/", $activepath);
if ($activepath == "/") $activepath = '';
if ($activepath == "") $inpath = $cfg_basedir;
else $inpath = $cfg_basedir.$activepath;
if (DEDEBIZ_SAFE_MODE && !preg_match("#^/static#",$activepath)) {
ShowMsg("安全模式下仅允许查看修改static目录文档", -1);
exit;
}
$files = json_decode(file_get_contents(DEDEDATA.'/admin/files.txt'));
$currentFolder = basename(__DIR__);
$realFiles = array();
@@ -86,7 +90,7 @@ else if ($fmdo == "del") {
else if ($fmdo == "edit") {
CheckCSRF();
$filename = str_replace("..", "", $filename);
if (preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml|htm)$#i', trim($filename))) {
if (preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml|htm)$#i', trim($filename)) || preg_match('#\.[\x00-\x1F\x7F]*$#', trim($filename))) {
ShowMsg("文件扩展名已被系统禁止", "javascript:;");
exit();
}


Loading…
取消
儲存