CVE-2026-107322-AWS 上 AWS 数据库的 Amazon 代理插件中的操作系统命令注入
公告 ID: 2026-130-
AWS 范围:亚马逊云科技
内容类型:重要(需要注意)
发布日期:太平洋夏令时间 2026 年 8 月 10 日上午 11:30
描述:
适用于 AWS 的亚马逊代理插件是一个开源插件集合,通过以 AWS 为重点的工作流程和工具集成扩展了支持的 AI 编码代理。AWS 上的数据库插件提供数据库设计、开发、迁移和操作指导,包括 Aurora DSQL 帮助程序脚本。
我们发现了 CVE-2026-107322,其中 1.7.1 之前的 databases-on-aws 版本中不允许的输入列表不完整,可能允许未经身份验证的远程行为者提供代理摄取的精心制作的内容。受影响的代码不是监听网络服务;只有代理随后使用构建的数据库命令值调用本地帮助程序时,才能在主机上执行操作系统命令。任何生成的命令都以运行帮助程序的进程的权限运行。此问题不会影响 Aurora DSQL 服务或绕过数据库权限。
受影响的版本:a ws 上的数据库版本 1.0.0 到 1.7.0
解决方案:
该修复已包含在 aws 1.7.1 及更高版本中的数据库中,并于 2026 年 8 月 26 日从存储库主分支提供的市场上市。我们建议升级到最新版本,验证更新后的插件在所有使用该插件的环境中是否处于活动状态,并确保任何分叉或衍生代码都包含该修复程序。使用固定存储库修订版的客户应使用提交 8b13a503746a4ebb0402b936645163224058bde3 或更高版本,而不是依赖于 1.7.1 版本标签。
临时措施:
无法立即升级的客户应避免使用可选的 psql 连接帮助程序命令路径,仅使用手动审查的 SQL,或者使用插件提供的 DSQL MCP 服务器而不是帮助程序。以非特权操作系统用户身份运行代理和帮助程序,其专用 AWS IAM 角色仅限于 dsql: dbConnect,以及范围内的数据库角色(在适当情况下最好是只读角色),进一步限制了流程的可用权限。不要使用管理员权限或授予 dsql: dbconnectAdmin 进行常规代理操作。有理由认为辅助主机被不当访问的客户应轮换或撤销该流程可访问的 AWS 证书,并审查、撤销或替换其可用的数据库角色和 IAM 到数据库的角色映射。这些措施减少了计划升级期间的潜在影响;升级仍然是建议的解决方案。
参考文献:
致谢:
我们要感谢 Shay Sakazi (@shaysakazi) 通过协调的漏洞披露流程就此问题进行合作。
如有任何安全问题或疑虑,请发送电子邮件至 39824982798089255737415286 553134699607。