浏览代码

安全问题处理

tags/6.3.2
tianya 2 个月前
父节点
当前提交
ed56fb2590
共有 3 个文件被更改,包括 3 次插入2 次删除
  1. +1
    -0
      src/admin/diy_list.php
  2. 二进制
      src/static/web/img/login_bg.jpg
  3. +2
    -2
      src/system/uploadsafe.inc.php

+ 1
- 0
src/admin/diy_list.php 查看文件

@@ -157,6 +157,7 @@ if ($action == 'post') {
} elseif ($action == 'delete') {
if (empty($do)) {
if (is_array($id)) {
$ids = array_map('intval', $id);
$ids = implode(',', $id);
} else {
showmsg('未选中要操作的表单', '-1');


二进制
src/static/web/img/login_bg.jpg 查看文件

之前 之后
宽度: 1270  |  高度: 1080  |  大小: 143KB 宽度: 1344  |  高度: 768  |  大小: 312KB

+ 2
- 2
src/system/uploadsafe.inc.php 查看文件

@@ -38,7 +38,7 @@ foreach ($_FILES as $_key => $_value) {
if (is_array(${$_key.'_name'}) && count(${$_key.'_name'}) > 0) {
foreach (${$_key.'_name'} as $key => $value) {
$value = trim($value);
if (!empty($value) && (preg_match("#\.(".$cfg_not_allowall.")$#i", $value) || !preg_match("#\.#", $value))) {
if (!empty($value) && (preg_match("#\.(".$cfg_not_allowall.")$#i", $value) || !preg_match("#\.#", $value) || preg_match('#\.[\x00-\x1F\x7F]*$#', trim($value)))) {
if (!defined('DEDEADMIN')) {
echo DedeAlert('禁止上传当前格式的文件', ALERT_DANGER);
exit;
@@ -47,7 +47,7 @@ foreach ($_FILES as $_key => $_value) {
}
} else {
$fname = trim(${$_key.'_name'});
if (!empty($fname) && (preg_match("#\.(".$cfg_not_allowall.")$#i", $fname) || !preg_match("#\.#", $fname))) {
if (!empty($fname) && (preg_match("#\.(".$cfg_not_allowall.")$#i", $fname) || !preg_match("#\.#", $fname) || preg_match('#\.[\x00-\x1F\x7F]*$#', trim($value)))) {
if (!defined('DEDEADMIN')) {
echo DedeAlert('禁止上传当前格式的文件', ALERT_DANGER);
exit;


正在加载...
取消
保存