ThinkSAAS 最新版SQL注入之一

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

### 简要描述: ThinkSAAS 最新版2.1,官方2月15日更新,SQL注入第一弹 ### 详细说明: 文件/app/photo/action/album.php ``` //批量修改执行 case "info_do": //用户是否登录 $userid = aac('user')->isLogin(); $albumid = intval($_POST['albumid']); $albumface = tsClean($_POST['albumface']);//进行了过滤,但未过滤完全 $arrPhotoId = intval($_POST['photoid']); $arrPhotoDesc = $_POST['photodesc']; if($TS_USER['user']['isadmin']==0){ foreach($arrPhotoDesc as $key=>$item){ //过滤内容开始 aac('system')->antiWord($item); //过滤内容结束 } } foreach($arrPhotoDesc as $key=>$item){ if($item){ $photoid = intval($arrPhotoId[$key]); $new['photo']->update('photo',array( 'photoid'=>$photoid, ),array( 'photodesc'=>tsClean($item), )); } } //更新相册封面 if($albumface){ $new['photo']->update('photo_album',array( 'userid'=>$userid, 'albumid'=>$albumid, ),array( 'albumface'=>$albumface,//带入数据库查询导致SQL注入 )); } header("Location: ".tsUrl('photo','album',array('id'=>$albumid))); break; ``` 虽然进行了tsClean过滤,但是我们来看看函数: ``` function tsClean($text) { $text = cleanJs ( $text ); return $text; } /**...

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