DeDeCMS v5.7 SP2 正式版 前台任意用户密码修改漏洞复现
简介
织梦内容管理系统(DedeCms) [1] 以简单、实用、开源而闻名,是国内
最知名的 PHP 开源网站管理系统,也是使用用户最多的 PHP 类 CMS 系统,
在经历多年的发展,目前的版本无论在功能,还是在易用性方面,都有了长
足的发展和进步,DedeCms 免费版的主要目标用户锁定在个人站长,功能
更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在
使用该系统。
漏洞限制
1、 只影响前台账户
2、 只能修改未设置安全问题的账户
影响版本
DeDeCMSV5.7SP2 正式版(2018-01-09)
复现环境
PHP 5.6
DeDeCMSV5.7SP2 正式版(2018-01-09)
工具准备
burpsuite
DeDeCMSV5.7SP2 正式版(2018-01-09)
一、搭建网站
要实现DeDeCMS v5.7 SP2 正式版 前台任意用户密码修改漏洞复现,首先我们要搭建一个基于DeDeCMS v5.7 SP2 正式版 的网站(https://www.dedemao.com/user.php/download/2417/type/2)
搭建网站参考https://blog.****.net/qq_52197074/article/details/109520485,也可以使用phpstudy一键搭建(较简单)
二、打开服务器代理
确定
三、复现过程
搭建好网站后登录
打开会员功能
注册两个会员账号,一个作为自己的账号,一个是复现对象账号(密码简单些,不设安全问题)
登录自己的账号
打开 burpsuite
开始拦截
返回个人主页,把member后面的内容改为resetpassword.php?dopost=safequestion&safequestion=0.0&safeanswer=&id={uesr}
user的内容是mid
访问后会弹出拦截内容然后放包
得出key
然后将该语句中的所有的amp ;(分号)删除掉后再点击放包按钮即可跳转到修改密码界面
修改密码,登录即可进入他人账号
复现成功
注意
要实现该过程在进行会员注册时必须设计简单的密码,不设密保问题。