TinyShop SQL注入

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

### 简要描述: 1.4 ### 详细说明: 1.4更新内容中 4、增加是否开启邮箱注册验证功能(防止垃圾用户注册),同时加入token防止一些自动注册软件的注册。 看了一下 /protected/controllers/simple.php中 ``` //账户激活邮件认证 public function activation_user() { $code =Filter::text(Req::args('code')); //获取code参数 $email_code = substr($code,32); $valid_code = substr($code,0,32); $email = Crypt::decode($email_code); //利用decode函数进行解密 $model = new Model('user'); $user = $model->where("email='".$email."'")->find(); if($user && $user['status']==0 && md5($user['validcode'])==$valid_code){ $model->data(array('status'=>1))->where('id='.$user['id'])->update(); $this->redirect("/index/msg",false,array('type'=>"success","msg"=>'账户激活成功',"content"=>"账户通过邮件成功激活。","redirect"=>"/simple/login")); }else{ $this->redirect("/index/msg",false,array('type'=>"fail","msg"=>'账户激活失败',"content"=>"你的连接地址无效,无法进行账户激活,请核实你的连接地址无误。")); } } ``` ### 漏洞证明: 这里的加解密方法都提供了所以直接对我们的payload用对应加密函数进行加密,就行 payload test123@qq.com' or sleep(5) # 无论有没有email为test123@qq.com的用户,都会延时5秒 echo Crypt::encode("test123@qq.com'...

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