Easytalk @人时的注入。

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

### 简要描述: @人时过滤不严。 ### 详细说明: 在apiaction.class.php中 ``` public function atuserlist() { parent::init(); $keyword=$this->_post('keyword');//可控 if (!$keyword) { $dt=array(); $dt=D('AtusersView')->where("Atusers.user_id='".$this->my['user_id']."'")->order("dateline DESC")->limit(20)->select(); if ($dt) { foreach($dt as $val) { $k.= "<li>".$val['atnickname']."</li>"; } echo $k; } else { echo '<center>'.L('nouserlist').'</center>'; } } else { $data1=$data2=$dt=array(); $dt=D('AtusersView')->where("Atusers.user_id='".$this->my['user_id']."' AND nickname LIKE '%$keyword%'")->order("dateline DESC")->limit(10)->select(); $umodel=D('Users'); $data1=$umodel->friends($this->my['user_id']); $data2=$umodel->follows($this->my['user_id']); foreach ($data1 as $val) { $user[]=$val['nickname']; } ``` keyword是未过滤的。 进行了模糊查询。 所执行的语句 来看看 SELECT Atusers.id AS id,Atusers.user_id AS user_id,Atusers.atuname AS atuname,Atusers.atnums AS atnums,Atusers.dateline AS dateline,Users.nickname AS nickname FROM...

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