事件经过
MCP出站URL策略未能拒绝环回/私有地址的IPv4映射IPv6形式,因此精心构造的目标或重定向绕过允许列表,使MCP服务器获取本应阻止的端点——导致对内部服务的SSRF。
影响分析
MCP服务器通常持有凭证,可访问内部网络。出站允许列表的SSRF绕过使攻击者利用代理的MCP服务器访问内部/元数据端点,可能泄漏秘密或迁入内部网络。
攻击途径
MCP出站URL策略错误地规范化IPv4映射IPv6地址,因此攻击者提供十六进制规范化地址(如::ffff:7f00:1),直接或通过重定向使MCP服务器获取策略本应阻止的环回/私有/元数据端点。
受影响系统
Trawl 1.5.0 < 1.10.0
缓解措施
升级Trawl至>=1.10.0,并验证出站策略规范化;在apps/api/src/outbound-policy.ts中已审计。