CVE-2026-33234AutoGPT是一个用于创建、部署和管理AI代理的工作流自动化平台。在0.1.0至0.6.51版本中,SendEmailBlock组件存在安全缺陷,直接使用用户提供的SMTP服务器地址建立连接,绕过了平台的SSRF防护机制。攻击者可利用此漏洞对内部网络进行端口扫描和服务指纹识别。该问题已在0.6.52版本中修复。
漏洞位于`autogpt_platform/backend/backend/blocks/email_block.py`文件的`SendEmailBlock`中。该块接受用户输入的`smtp_server`和`smtp_port`,并将其直接传递给Python的`smtplib.SMTP()`以建立原始TCP连接。此过程完全绕过了`backend/util/request.py`中的`validate_url_host()`函数和`BLOCKED_IP_NETWORKS`黑名单,导致本应被阻止的私有IP、回环地址及元数据地址可以被访问。由于`smtplib`会读取目标的TCP Banner并嵌入异常消息,且该消息会作为执行框架的输出返回给用户,经过身份认证的攻击者可以利用此行为执行非盲的内网端口扫描和服务指纹识别。