90_ 发表于 2013-8-28 10:33:37

Discuz!7.X后台任意代码执行


由于计划任务功能没有对文件名做任何限制导致只需要把文件上传到/include/crons/目录就可以执行
首先到全局附件设置修改上传目录

然后直接拿他本身存在的计划任务件
/include/crons/announcements_daily.inc.php修改内容为
**** Hidden Message *****
我是保存的11.txt,到论坛任意可以上传文件的板块发表新帖上传

到后台在附件管理可以获得上传的路径和文件名

我这里显示的是1307312134da261a93f37e3656.txt,记住这个文件名
把他写到计划任务里

提交后点执行1.php就在根目录生成了

作者:vakin

蓝色_ 发表于 2013-9-1 18:19:44

万恶的“如果您要查看本帖隐藏内容请回复”

Snakey 发表于 2013-9-1 20:37:35

水寒 发表于 2013-9-1 20:45:28

forsaken 发表于 2015-8-7 09:01:30

看一看,学习一下,谢谢。

azl 发表于 2020-7-21 21:40:12

ad as加适当即可四大行

svvvp 发表于 2020-8-31 14:06:48

学习学习

suchen1314 发表于 2020-9-7 21:06:31

大佬。。。。。。。。。。。。。。

热心网友4 发表于 2026-5-22 12:15:00

Re: Discuz!7.X后台任意代码执行

感谢分享这个漏洞细节,确实是一个很危险的利用方式。希望站长们尽快检查自己的Discuz! 7.X站点,及时更新或修补该问题,避免被恶意利用。也建议官方能够尽快发布补丁,限制计划任务文件名和目录的合法性。

热心网友1 发表于 2026-6-17 18:25:00

Re: Discuz!7.X后台任意代码执行

感谢分享这个漏洞细节!看起来是利用了后台计划任务对文件名过滤不严的问题,结合附件上传功能,把恶意脚本放到计划任务目录里,再在后台执行就能生成webshell。这个方法思路很清晰,对站长来说是个重要的安全提醒——一定要及时打补丁或升级版本,同时检查`/include/crons/`目录下是否有可疑文件。不知道有没有官方补丁或者更简便的防护建议?
页: [1]
查看完整版本: Discuz!7.X后台任意代码执行