紧急修改_采纳最佳答案任意用户可以修改内容(危险程度高)

2016-04-18 22:55发布

这个漏洞的灵感来自群里一位Harry帅哥找到前台页面用户登录能编辑最佳答案这个问题。

而后猜想是不是登录用户能通过url直接进入编辑页面,最好发现,好家伙,果然有这个bug,大家赶紧修复:
解决方法---->找到 control下的question.php文件,然后找到 oneditanswer方法


增加判断语句代码:


把下面代码直接复制过去:

   //判断当前用户是不是超级管理员

        $candone=false;

        if($this->user['grouptype']==1){

        $candone=true;

        }else{

        //判断当前用户是不是回答者本人

         

        if($this->user['uid']==$answer['authorid']){

        $candone=true;

        }

        }

     

        if($candone==false){

        $this->message("非法操作,您的ip已被系统记录!", "STOP");

        }



放到这行代码后边:  $answer = $_ENV['answer']->get($aid);


tipask任何版本都有这个bug,至于怎么攻击我就不说了,免得大家祸害全部tipask问答网站,大家还是赶紧修复吧,我已经攻击过很多tipask问答网站了,告诉了站长怎么修复,下面是教程,

这个漏洞的灵感来自群里一位Harry帅哥找到前台页面用户登录能编辑最佳答案这个问题。

而后猜想是不是登录用户能通过url直接进入编辑页面,最好发现,好家伙,果然有这个bug,大家赶紧修复:
解决方法---->找到 control下的question.php文件,然后找到 oneditanswer方法


增加判断语句代码:


把下面代码直接复制过去:

   //判断当前用户是不是超级管理员

        $candone=false;

        if($this->user['grouptype']==1){

        $candone=true;

        }else{

         //判断当前用户是不是回答者本人

         

        if($this->user['uid']==$answer['authorid']){

        $candone=true;

        }

        }

     

        if($candone==false){

        $this->message("非法操作,您的ip已被系统记录!", "STOP");

        }



放到这行代码后边:  $answer = $_ENV['answer']->get($aid);


至此,漏洞修复完毕!感谢各位一直以来对ask2问答系统的支持与厚爱!如果你有发现其他漏洞,请告之群主,或者直接在ask问答板块提出你的疑问,我们会在第一时间修复。





请勿在公告评论里发布广告,否则拉黑账号
0条评论
还没有人评论过~

站内公告