DedeCMS 5.7 SP1 /install/index.php 远程文件包含漏洞 CVE-2015-4553 CNNVD-201506-438

6.5 AV AC AU C I A
发布: 2020-01-06
修订: 2020-01-15

## 1.漏洞分析 /install/index.php.bak or index.php ```php $s_lang = 'utf-8'; $install_demo_name = 'dedev57demo.txt'; $insLockfile = dirname(__FILE__).'/install_lock.txt'; //初始化了变量 $moduleCacheFile = dirname(__FILE__).'/modules.tmp.inc';//初始化了变量 .... 29行 foreach(Array('_GET','_POST','_COOKIE') as $_request) { foreach($$_request as $_k => $_v) ${$_k} = RunMagicQuotes($_v); }//这里导致了可以变量覆盖 .... 373行 else if($step==11) { require_once('../data/admin/config_update.php'); $rmurl = $updateHost."dedecms/demodata.{$s_lang}.txt";//覆盖updateHost变量,可控制写入内容 $sql_content = file_get_contents($rmurl); $fp = fopen($install_demo_name,'w');//覆盖install_demo_name变量 可控制生成文件 if(fwrite($fp,$sql_content)) echo '&nbsp; <font color="green">[√]</font> 存在(您可以选择安装进行体验)'; else echo '&nbsp; <font color="red">[×]</font> 远程获取失败'; unset($sql_content); fclose($fp); exit(); } ``` 1)/install/index.php(17-32h) <pre> $install_demo_name = 'dedev57demo.txt'; $insLockfile = dirname(__FILE__).'/install_lock.txt'; $moduleCacheFile =...

0%
当前有2条漏洞利用/PoC
当前有3条受影响产品信息