YApi是一个API管理工具。在其1.12.0版本之前,存在一处NoSQL注入漏洞,通过该漏洞攻击者可以窃取项目Token,并利用这个Token执行任意Mock脚本,获取服务器权限。
参考链接:
执行如下命令启动一个YApi v1.10.2服务:
docker compose up -d
环境启动后,访问http://your-ip:3000
即可看到YApi首页。
本漏洞的利用需要YApi应用中至少存在一个项目与相关数据,否则无法利用。Vulhub环境中的YApi是一个即开即用、包含测试数据的服务器,所以可以直接进行漏洞复现。
使用这个POC来复现漏洞:
python poc.py --debug one4all -u http://127.0.0.1:3000/
456 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!