CVE-2026-115415 - Strands Agents Tools 中环境工具的机密掩蔽绕过
公告 ID: 2026-154-AWS
范围:AWS
内容类型:重要提示(需要注意)
发布日期: 2026 年 10 月 28 日下午 12:30(太平洋夏令时)
描述:
Strands Agents Tools(strands-agents-tools)是一个开源 Python 软件包,可为 Strands Agents SDK 提供预构建工具。环境工具允许智能体在智能体主机上列出、读取、设置和删除环境变量,并默认对看起来像是机密信息的值进行掩码处理。我们发现了 CVE-2026-115415 问题,即环境工具允许通过其工具架构接收来自大语言模型(LLM)的掩蔽参数。通过在智能体待处理的内容中植入精心编制的提示,可以诱导模型在调用该工具时关闭掩蔽功能。随后,该工具会以明文形式返回主机上的环境变量(包括云凭证和 API 密钥),且无需征求操作员的同意。
受影响的版本: >= 0.1.0 且 < 0.8.6
解决方案:
此问题已在 strands-agents-tools 版本 0.8.6 中得到解决。掩蔽功能现在仅由操作员控制,模型无法再将其禁用。自该版本起,环境工具已被弃用。建议您升级到最新版本,并确保对所有分叉代码或衍生代码进行修补,以纳入新的修复程序。此外,还建议轮换(更新)所有曾加载过该环境工具的智能体所处环境中的凭证。
临时措施:
如果无法立即升级,请从智能体中移除该环境工具。避免在进程环境中配置长期云凭证或 API 密钥,同时限制智能体主机的出站网络访问,仅允许其连接至受信任的端点。
参考:
如有任何安全问题或疑虑,请发送电子邮件至 aws-security@amazon.com 。