漏洞影响了Discuz 3.4 以下的所有版本。
该漏洞存在于upload/source/include/spacecp/spacecp_profile.php,文件中的submitcheck()函数。成功上传文件会跳转执行unlink这个函数。


1.进入设置-个人资料,先在页面源代码找到formhash值,可以看到值为2599b5e5

Discuz!X前台任意文件删除漏洞重现_第1张图片

2.开启一个插件Hackbar
Post数据:birthprovince=../../../importantfile.txt&profilesubmit=1&formhash=2599b5e5

Discuz!X前台任意文件删除漏洞重现_第2张图片

执行后会显示一片空白,你再刷新下或重新访问下就好了。
Discuz!X前台任意文件删除漏洞重现_第3张图片
Discuz!X前台任意文件删除漏洞重现_第4张图片

3.出生地被修改成要删除的文件。
最后构造表单执行删除文件

在这里插入图片描述

生成.html,上面的需要自己修改。
4.然后随便上传一张图片,就能删除自己要删除的。

Discuz!X前台任意文件删除漏洞重现_第5张图片

5.再访问回去看一下。

Discuz!X前台任意文件删除漏洞重现_第6张图片