OKLite 1.2.25 后台插件安装 任意文件上传

漏洞描述

OKLite v1.2.25 后台插件过滤不完善导致可以上传恶意木马文件

漏洞影响

Note

OKLite 1.2.25

漏洞复现

关于执行逻辑参照上一篇 OKLite 1.2.25 后台模块导入 任意文件上传 CVE-2019-16131

出现漏洞的位置在于framework/admin/plugin_control.php

这里可以看到需要上传ZIP压缩包格式的插件,跟进zip_info函数

函数位置 framework/libs/phpzip.php

这里会返回关于ZIP压缩包的一些信息

往下看关键位置

这里用 explode函数以 / 分隔返回两个值,也就是说格式应为 AAA/BBB这样的目录格式,直接上传ZIP文件则会报错 插件打包模式有问题

在这里上传一个ZIP文件,格式要是解压出来为目录,目录中含PHP文件就行了

最后两行告诉了文件解压的位置,上传的文件在 plugins目录下

Last updated

Was this helpful?