• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

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

    发布者: 404号房间 | 发布时间: 2025-6-27 15:47| 查看数: 76| 评论数: 0|帖子模式

    详细说明:

    漏洞文件在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[1].",";
                        elseif ($value === "")
                            $sqlud .= "`$key`= NULL, ";
                        else
                            $sqlud .= "`$key`"."= '".$value."',";
                       }
                }
            $sqlud=rtrim($sqlud); www.jb51.net
            $sqlud=rtrim($sqlud,',');
            $this->condition($where);
            $sql="UPDATE `".$tbname."` SET ".$sqlud." WHERE ".$where;
            return $sql;
        }

    循环遍历POST 值 然后直接写入数据库更新 导致用户可以自定义权限判断字段
    权限提升漏洞
    漏洞证明:注册用户名

    编辑资料



    得到管理权限(ps: 后台超炫)



    GetShell





    修复方案:

    不要把前台用户和普通会员放到一个表,任意权限提升, 取消table.php 中的函数sql_update 函数 或做出相应过滤 。

    可以暂时先关闭注册

    作者 CodePlay 【
    来源:https://www.jb51.net/hack/44771.html
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表