CVE-2026-115413 – AWS API MCP 伺服器 OAuth 權杖對象驗證繞過
公告 ID: 2026-152-AWS
範圍:AWS
內容類型:重要 (需要注意)
發布日期:2026 年 10 月 27 日上午 11:00 (太平洋夏令時間)
描述:
AWS API MCP 伺服器是開放原始碼的模型上下文協定 (MCP) 伺服器,可讓 AI 助理透過 AWS CLI 命令與 AWS 服務和資源進行互動。它可以設定為提供 streamable-http 傳輸並使用 OAuth 驗證,根據操作員指定的身分提供者來驗證持有人權杖。我們在版本 >=1.3.0 且 <1.6.0 中發現了 CVE-2026-115413,伺服器會驗證權杖的簽章、簽發者和到期時間,但不會驗證識別權杖簽發目標應用程式的聲明。因此,由指定的身分提供者簽發給同一租用戶中另一個應用程式的權杖會被接受,這可能允許使用主機上設定的憑證來進行 AWS API 呼叫。
受影響的版本:>=1.3.0 且 <1.6.0
解決方案:
此問題已在 awslabs.aws-api-mcp-server 版本 1.6.0 中予以解決。我們建議升級至最新版本,並確保任何分支或衍生程式碼皆已套用修補程式,以納入新的修正。使用 AUTH_TYPE=oauth 的操作員也應設定 AUTH_AUDIENCE,或針對其存取權杖不包含對象聲明的身分提供者設定 AUTH_CLIENT_ID,例如 Amazon Cognito。
變通方法:
無法立即升級的操作員可以使用預設的 stdio 傳輸,而非 streamable-http 傳輸。
參考資料:
致謝:
我們誠摯感謝 Yuval Elbar (@YuvalElbar6) 透過協調的漏洞披露程序,與我們協作解決此問題。
如有任何安全性問題或疑慮,請寄送電子郵件至 aws-security@amazon.com 。