Free_小东 发表于 2012-5-20 11:53:45

易通企业网站系统(cmseasy) 权限提升及getShell通杀漏洞

易通企业网站系统(cmseasy) 注册用户在更新资料时和本地构造groupid表单(判断管理员权限 为888即为管理员),可直接拿提升为管理权限,后台多处可以getShell,只要开放注册 通杀
详细说明:

漏洞文件在table.php中的sql_update($tbname,$row,$where) 函数function sql_update($tbname,$row,$where) {
      $sqlud='';
      if (is_string($row))
            $sqlud=$row.' ';
      else
            foreach ($row as $key=>$value) {
                if (in_array($key,explode(',',$this->getcolslist()))) {
                  $value=addslashes($value);
                  if (preg_match('/^\[(.*)\]$/',$value,$match))
                        $sqlud .= "`$key`"."= ".$match.",";
                  elseif ($value === "")
                        $sqlud .= "`$key`= NULL, ";
                  else
                        $sqlud .= "`$key`"."= '".$value."',";
                   }
            }
      $sqlud=rtrim($sqlud); www.2cto.com
      $sqlud=rtrim($sqlud,',');
      $this->condition($where);
      $sql="UPDATE `".$tbname."` SET ".$sqlud." WHERE ".$where;
      return $sql;
    }
循环遍历POST 值 然后直接写入数据库更新 导致用户可以自定义权限判断字段
权限提升漏洞

N.O 发表于 2012-5-22 22:37:06

没人回复,我来可怜你一下吧

Free_小东 发表于 2012-5-22 22:42:12

N.O 发表于 2012-5-22 22:37 static/image/common/back.gif
没人回复,我来可怜你一下吧

{:3_42:}我设个隐藏和exp,估计就有人回复了

Blackeagle 发表于 2012-5-23 02:20:47

{:3_50:}表示还没测试成功过。。

k红颜 发表于 2012-5-23 23:47:09

学习楼主

raven4310 发表于 2012-5-26 00:38:57

页: [1]
查看完整版本: 易通企业网站系统(cmseasy) 权限提升及getShell通杀漏洞