阿里云提示微擎前台任意文件删除漏洞category.ctrl.php修复方法
漏洞介绍
- 漏洞名称:微擎前台任意文件删除漏洞 category.ctrl.php
- 存在漏洞文件:/web/source/site/category.ctrl.php
- 漏洞描述:微擎的/web/source/site/category.ctrl.php中没有对$row[‘icon’]参数进行过滤, 可以带入任意路径的文件,造成任意文件删除漏洞。【注意:该补丁为云盾自研代码修复方案,云盾会根据您当前代码是否符合云盾自研的修复模式进行检测,如果您自行采取了底层/框架统一修复、或者使用了其他的修复方案,可能会导致您虽然已经修复了改漏洞,云盾依然报告存在漏洞,遇到该情况可选择忽略该漏洞提示】
修复方法
找到/web/source/site/category.ctrl.php这个文件
搜素如下代码,约在175-186行之间
1
file_delete($row['icon']);
将其修改为
1
file_delete(parse_path($row['icon']));
完成后保存,再使用阿里云云盾进行检测即可。