CVE-2026-5058CVE-2026-5058是aws-mcp-server中发现的一个严重的命令注入漏洞,允许未经身份验证的远程攻击者在受影响系统上执行任意代码。该漏洞源于处理允许命令列表时,未能正确验证用户提供的字符串,导致其被用于执行系统调用。攻击者可利用此缺陷在MCP服务器上下文中执行恶意代码,对系统机密性、完整性和可用性造成严重影响。
该漏洞的根本原因在于aws-mcp-server在处理“允许命令列表”时存在输入验证缺陷。具体而言,应用程序直接将用户可控的字符串拼接到系统调用中,而未经过严格的清洗或过滤。由于攻击向量为网络(AV:N)且不需要用户交互(UI:N)和身份验证(PR:N),攻击者可以向服务器发送特制的恶意请求。当服务器解析该请求并尝试执行命令时,恶意的注入载荷将被传递给底层的系统Shell执行。这导致攻击者能够绕过安全限制,以运行MCP服务的进程权限执行任意操作系统命令。鉴于其CVSS 3.0评分为9.8,该漏洞极具危险性,可能导致服务器完全被攻陷。