代码审计:Catfishcms后台文件上传漏洞

漏洞分析

/application/admin/controller/Index.php

uploadtheme方法没有判断压缩文件内容,直接解压到public目录下,造成文件上传漏洞

fhAVC8.png

漏洞复现

下载主题压缩包加入webshell后重新压缩

http://www.catfish-cms.com/article/68.html

fhAFEt.png

fhAPHI.png

登陆后台

fhACDA.png

进入系统设置->主题,上传修改后的主题

fhAkUP.png

访问/public/dismalCMS/1.php,成功getshell

fhA9ud.png

总结

文件解压功能经常存在文件上传漏洞