最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

易通企業(yè)網(wǎng)站系統(tǒng)(cmseasy) 權(quán)限提升的方法及getShell通殺漏洞的介紹

  發(fā)布時(shí)間:2012-05-21 09:13:00   作者:佚名   我要評(píng)論
易通企業(yè)網(wǎng)站系統(tǒng)(cmseasy) 注冊(cè)用戶在更新資料時(shí)和本地構(gòu)造groupid表單(判斷管理員權(quán)限 為888即為管理員),可直接拿提升為管理權(quán)限,后臺(tái)多處可以getShell,只要開(kāi)放注冊(cè)通殺
詳細(xì)說(shuō)明:

漏洞文件在table.php中的sql_update($tbname,$row,$where) 函數(shù)
 
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[1].",";
                    elseif ($value === "")
                        $sqlud .= "`$key`= NULL, ";
                    else
                        $sqlud .= "`$key`"."= '".$value."',";
                   }
            }
        $sqlud=rtrim($sqlud); www.fzitv.net
        $sqlud=rtrim($sqlud,',');
        $this->condition($where);
        $sql="UPDATE `".$tbname."` SET ".$sqlud." WHERE ".$where;
        return $sql;
    }
 
循環(huán)遍歷POST 值 然后直接寫(xiě)入數(shù)據(jù)庫(kù)更新 導(dǎo)致用戶可以自定義權(quán)限判斷字段
權(quán)限提升漏洞
漏洞證明:注冊(cè)用戶名
 
編輯資料
 
 
 
得到管理權(quán)限(ps: 后臺(tái)超炫)
 
 
 
GetShell
 
 


 
修復(fù)方案:

不要把前臺(tái)用戶和普通會(huì)員放到一個(gè)表,任意權(quán)限提升, 取消table.php 中的函數(shù)sql_update 函數(shù) 或做出相應(yīng)過(guò)濾 。

可以暫時(shí)先關(guān)閉注冊(cè)

作者 CodePlay 【

相關(guān)文章

最新評(píng)論

秭归县| 宜都市| 连州市| 武平县| 宁波市| 临桂县| 临朐县| 浑源县| 舞阳县| 锡林郭勒盟| 邹平县| 泰安市| 阳曲县| 沧州市| 资兴市| 天镇县| 嫩江县| 遂宁市| 铁岭县| 张家界市| 九台市| 亳州市| 滁州市| 富平县| 建水县| 海原县| 伊金霍洛旗| 南澳县| 临高县| 华宁县| 茌平县| 宁安市| 治多县| 保定市| 肃宁县| 全州县| 安图县| 台南县| 博湖县| 申扎县| 兴安县|