Преглед на файлове

安全问题修复

tags/6.1.0^2
tianya преди 2 години
родител
ревизия
2f5502ba3e
променени са 2 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. +4
    -0
      src/admin/file_manage_control.php
  2. +1
    -1
      src/admin/media_add.php

+ 4
- 0
src/admin/file_manage_control.php Целия файл

@@ -55,6 +55,10 @@ function __saveEdit();
else if ($fmdo == "edit") {
CheckCSRF();
$filename = str_replace("..", "", $filename);
if (preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)$#i', trim($filename))) {
ShowMsg("您指定的文件名被系统禁止", "javascript:;");
exit();
}
$file = "$cfg_basedir$activepath/$filename";
$str = stripslashes($str);
$fp = fopen($file, "w");


+ 1
- 1
src/admin/media_add.php Целия файл

@@ -60,7 +60,7 @@ if ($dopost == "upload") {
dedecms后台文件任意上传漏洞
漏洞描述:dedecms早期版本后台存在大量的富文本编辑器,该控件提供了一些文件上传接口,同时dedecms对上传文件的后缀类型未进行严格的限制,这导致了黑客可以上传WEBSHELL,获取网站后台权限
*/
if (preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)[^a-zA-Z0-9]+$#i', trim($filename))) {
if (preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)$#i', trim($filename))) {
ShowMsg("您指定的文件名被系统禁止", "javascript:;");
exit();
}


Loading…
Отказ
Запис