事件经过
AWS公告(2026-178,11月10日)记录了CVE-2026-124848(CWE-276不正确的默认权限):Kiro CLI,一个AI编码助手,创建其会话记录和提示历史文件时使用了允许同一主机上其他本地用户读取它们的权限,暴露了用户的提示、模型响应和工具输出,包括其中包含的任何凭证或源代码。已在Kiro CLI 2.27.0中修复。
影响分析
AI编码代理持有开发者工作站上最高价值的秘密——会话中的提示、凭证和工具输出——此缺陷使这些材料对任何其他本地账户可读。在共享CI运行器、跳板机或多开发者工作站上,这将AI会话日志变成凭证泄漏向量。
攻击途径
Kiro CLI创建其会话记录和提示历史文件时使用了默认权限,允许同一主机上的其他本地用户读取它们。具有文件系统访问权限的本地用户可以读取另一个用户的AI编码提示、模型响应和工具输出——这些经常包含开发者粘贴的或代理会话期间暴露的API密钥、云凭证和源代码。
受影响系统
Kiro CLI >= 1.16.0 且 < 2.27.0(原Amazon Q Developer CLI;Amazon Q Developer CLI 1.16.0–1.19.x也受影响,涉及~/.aws/amazonq/.cli_bash_history)。
缓解措施
升级到Kiro CLI 2.27.0(启动一次以将现有文件设为所有者受限);如果无法立即升级,启动前运行“chmod -R go-rwx ~/.kiro”和“umask 077”;Amazon Q Developer CLI 1.16.0–1.19.x用户应删除或chmod go-rwx ~/.aws/amazonq/.cli_bash_history。