phpmywind水平权限漏洞一枚,可修改任意用户的任意资料包括密码

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

### 简要描述: phpmywind水平权限漏洞一枚,可修改任意用户的任意资料包括密码 ### 详细说明: 经过简单审核发现phpmywind 存在一处任意用户资料更新漏洞(包括密码) 因为phpmywind的密码采用双md5加密,即使存在注入,也很难跑出密码,所以感觉注入漏洞危害性还不如密码重置这类的漏洞,这里我就验证下密码重置这个漏洞,其实是可以修改任意用户的所有资料信息。 出现逻辑问题的代码位于member.php的第601行,上下文分别是 //更新资料 elseif($a == 'saveedit') { //检测数据完整性 if($password!=$repassword or$email=='') { header('location:?c=edit'); exit(); } //HTML转义变量 $answer = htmlspecialchars($answer); $cnname = htmlspecialchars($cnname); $enname = htmlspecialchars($enname); $cardnum = htmlspecialchars($cardnum); $intro = htmlspecialchars($intro); $email = htmlspecialchars($email); $qqnum = htmlspecialchars($qqnum); $mobile = htmlspecialchars($mobile); $telephone =htmlspecialchars($telephone); $address = htmlspecialchars($address); $zipcode = htmlspecialchars($zipcode); //检测旧密码是否正确 if($password != '') { $oldpassword =md5(md5($oldpassword)); $r =$dosql->GetOne("SELECT `password` FROM `#@__member` WHERE`username`='$c_uname'"); if($r['password'] !=$oldpassword) { ShowMsg('抱歉,旧密码错误!','-1');...

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