天生创想oa2.0修改任意用户信息下载

文件 member/mod_user.php 43行左右

 

} elseif ($do == 'save') {  //接收动作为save
$savetype = getGP('savetype','P');
$uid = getGP('uid','P','int');
$user_view = array(
'pic' => check_str(getGP('pic','P')),
'birthdate' => getGP('birthdate','P'),
'sex' => getGP('sex','P'),
'phone' => getGP('phone','P'),
'tel' => check_str(getGP('tel','P')),
'fax' => getGP('fax','P','int'),
'email' => check_str(getGP('email','P')),
'qq' => check_str(getGP('qq','P')),
'contact' => check_str(getGP('contact','P')),
'address' => check_str(getGP('address','P'))
);
update_db('user_view',$user_view, array('uid'=>$uid)); //此前没有对uid做任何验证,造成修改任意用户信息
show_msg('个人信息更新成功!', 'admin.php?ac='.$ac.'&fileurl='.$fileurl.'');





登录test2账号



个人办公 -----个人设置----个人信息

提交 burpsuit 拦截,uid改成对应账号的,这里uid改为1,修改管理员信息

提交



登录管理员账号

个人办公 -----个人设置----个人信息

应该要验证id来修补哦。。

当前位置:站长啦网站目录 » 站长资讯 » 站长新闻 » 漏洞预警 » 文章详细