OurPHP是一款开源的CMS万能建站系统,支持多种功能如企业建站、多商城、商城分销、AI创作、小程序和世界语言外贸建站。
通过特定的操作如点击上传附件然后抓包,发现OurPHP系统存在未授权访问的漏洞。代码中并未发现调用cookie和session进行校验的函数,可以直接访问某些URL读取或下载文件。
漏洞的具体表现为可以通过特定的URL访问到系统文件,如http://192.168.101.219/function/editor/php/file_manager_json.php?path=...。访问时需要确保URL末尾带有斜杠(/)。
公众号狐狸说安全对使用该信息所造成的任何直接或间接的后果及损失不承担任何责任,并提醒用户自行承担后果,如有侵权会立即删除并致歉。
由于传播、利用本公众号狐狸说安全所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号狐狸说安全及作者不为此承担任何责任,一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉,谢谢!0x01 概述
OurPHP 是一款100%开源的CMS万能建站系统。
支持企业建站+多商城+商城分销+AI创作+小程序+世界语言外贸建站的CMS万能建站系统。
0x02 正文
可见从头到尾并未发现调用cookie和session进行校验的函数,所以可以直接未授权访问http://192.168.101.219/function/editor/php/file_manager_json.php?path=20241126/&order=NAME&dir=file
因为代码中检测了末尾必须是/结尾,所以我们拼接访问的时候要加/才可以可直接读取当前路径下所有的目录以及文件,均可任意查看以及下载操作/function/editor/php/file_manager_json.php?path=/&order=NAME&dir=file
0x03结尾
此漏洞详情已上传圈子,批量POC脚本也已上传至圈子