事件经过
注册表验证已注册服务器的上游地址,但不阻止内部/私有目的地,因此已认证用户可注册指向内部服务或元数据端点的服务器。网关随后向该地址发出请求并可向调用者返回响应。
影响分析
在MCP部署中,注册表是所有代理工具流量的前端。此处的SSRF使低权限MCP用户能转向内部网络服务和云元数据,扩展代理驱动攻击的覆盖范围。
攻击途径
允许注册/修改服务器的已认证用户设置上游地址,使网关向部署内部网络上的服务(包括云实例元数据端点)发送请求,在某些情况下响应会返回给用户。
受影响系统
Amazon mcp-gateway-registry >= v1.0.3 且 <= 1.34.0
缓解措施
升级到mcp-gateway-registry 1.35.0(验证上游地址)。临时措施:将服务器注册/修改权限限制为可信账户;限制注册表/认证服务器组件的出站网络访问;要求IMDSv2并仅授予所需角色权限。升级后,审查注册的上游地址和日志中的意外注册/更改。