漏洞
dedecms上傳漏洞
簡(jiǎn)介
dedecms過濾邏輯不嚴(yán)導(dǎo)致上傳漏洞。
文件
/include/uploadsafe.inc.php
修復(fù)
該漏洞在 DedeCMS V5.7 SP2正式版(2018-01-09) 已經(jīng)修復(fù)過,已經(jīng)你的織夢(mèng)程序已經(jīng)是這個(gè)版本的話,可以忽略以下修復(fù)教程,不放心的可以打開文件對(duì)比一下
打開 /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 !');
}
}
說明
自行采取了底層/框架統(tǒng)一修復(fù)、或者使用了其他的修復(fù)方案,可能會(huì)導(dǎo)致您雖然已經(jīng)修復(fù)了該漏洞,云盾依然報(bào)告存在漏洞,遇到該情況可選擇忽略該漏洞提示