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?