Easytalk垂直权限问题(逻辑漏洞可提权getshell)

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

### 简要描述: Easytalk处理用户数据的时候未足够过滤,导致可以进行权限提升 ### 详细说明: 晚上习惯性的打开代码分析分析函数,看到了这样一处 漏洞文件: /Easytalk/Home/Lib/Action/GuideAction.class.php ``` //保存设置,注册用户时候,向导保存设置 public function doset() { $user=M('Users'); $userdata=$_POST["user"];//获取用户提交的所有数据 // ok,此处的用户userdata数据是来自post的,而并未过滤一些敏感字段 $userdata["nickname"]= daddslashes(strip_tags(trim($userdata["nickname"]))); $userdata['provinceid']=intval($userdata['provinceid']); $userdata['cityid']=intval($userdata['cityid']); $userdata['user_info']= daddslashes(trim(htmlspecialchars($userdata['user_info']))); // 过滤nickname if(!preg_match('/^[0-9a-zA-Z\xe0-\xef\x80-\xbf._-]+$/i',$userdata['nickname'])) { setcookie('setok', json_encode(array('lang'=>L('setting2'),'ico'=>2)),0,'/'); header('location:'.SITE_URL.'/?m=guide'); exit; } if (!$userdata['nickname'] || !$userdata['provinceid'] || !$userdata['cityid']) { setcookie('setok', json_encode(array('lang'=>L('setting1'),'ico'=>2)),0,'/'); header('location:'.SITE_URL.'/?m=guide'); exit; } //昵称检测 if...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息