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

漏洞详情

披露状态:

2014-01-01: 积极联系厂商并且等待厂商认领中,细节不对外公开
2014-04-01: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

天生创想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账号



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

1.jpg



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

2.jpg



提交



登录管理员账号

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

3.jpg

漏洞证明:

上边证明了

修复方案:

验证id

版权声明:转载请注明来源 msx2009@乌云


漏洞回应

厂商回应:

未能联系到厂商或者厂商积极拒绝


漏洞评价: