前言 在先知看到了一篇分析该漏洞的文章,复现分析一下,漏洞还是比较有趣的. 正文 首先知道是 管理员密码重置时出现的问题,于是抓包,定位到相关的php文件. 首先包含了 ../include/common.inc.php , 在这个文件中可以搞清楚对我们提交参数的处理. 把提交的参数注册为变量, 这样的代码非常容易形成变量覆盖漏洞. 在 getpassword.php 中 首先注册提交的参数为变量,然后生成重置密码的连接,最后发送出去.问题就出在发送链接的流程中. 发送时首先通过 jmailse…