漏洞
dedecms上傳漏洞
簡介
dedecms過濾邏輯不嚴導致上傳漏洞。
文件
/include/uploadsafe.inc.php
修復
該漏洞在 DedeCMS V5.7 SP2正式版(2018-01-09) 已經修復過,已經你的織夢程序已經是這個版本的話,可以忽略以下修復教程,不放心的可以打開文件對比一下
打開 /include/uploadsafe.inc.php 找到 40至43行
if(empty(${$_key.'_size'}))
{
${$_key.'_size'} = @filesize($$_key);
}
在它下面加入
$imtypes = array
(
"image/pjpeg", "image/jpeg", "image/gif", "image/png", 
"image/xpng", "image/wbmp", "image/bmp"
);
 
if(in_array(strtolower(trim(${$_key.'_type'})), $imtypes))
{
$image_dd = @getimagesize($$_key);
if (!is_array($image_dd))
{
exit('Upload filetype not allow !');
}
}
說明
自行采取了底層/框架統一修復、或者使用了其他的修復方案,可能會導致您雖然已經修復了該漏洞,云盾依然報告存在漏洞,遇到該情況可選擇忽略該漏洞提示