建站之星Sitestar二次注入一枚

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

### 简要描述: 过滤不严。 ### 详细说明: 在注册用户的时候 只是对一些特殊字符进行了转义。 有长度限制。 没有过滤。 造成了二次猪肉。 __ 首先注册一个 123',1,15,0,1,user())# [<img src="https://images.seebug.org/upload/201404/27133547cb437df6d7d30b6ad4871b91ff5eef3f.jpg" alt="s2.jpg" width="600" onerror="javascript:errimg(this);">](https://images.seebug.org/upload/201404/27133547cb437df6d7d30b6ad4871b91ff5eef3f.jpg) 在module/mod_email.php中 ``` public function do_mail(){ global $db; $title = ParamHolder::get("title"); $msg = ParamHolder::get("email_s"); $msg .= ParamHolder::get("email_m"); $roles = ParamHolder::get("role"); $type = ParamHolder::get("type"); $user_email = ParamHolder::get('users'); $title = mysql_escape_string($title); $msg = mysql_escape_string($msg);$user_email = mysql_escape_string($user_email); ``` 对这些字符转义了。 ``` }else{ //单个用户发送 $sql = "select id,login,email from ".Config::$tbl_prefix."users where login='".$user_email."'"; $res = $db->query($sql); $eml = $res->fetchRow(); if (!empty($eml)) {...

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