跳到正文
Ars Technica AI· Kyle Orland·· 17 小时前AI 评分53

Claude Code 因配置规则处理疏漏在 GitHub 泄露大量密钥

Claude Code is accidentally exposing secrets all over GitHub

AI 导读

Apiiro 安全研究人员发现,Claude Code 的本地设置文件会将含敏感信息的原命令写入规则,导致 GitHub 仓库中暴露数千个数据库密码、API token 和 root 登录凭据。

正文 · AI 翻译

由于设置文件的处理方式存在部分疏漏,Claude Code 的敏感信息正被泄露到公开的 GitHub 实例上。这是 Apiiro 的 AI 安全研究人员发现的。他们发现了数千个机密,包括数据库密码、API 令牌和 root 登录凭据。这些信息存在于嵌入 GitHub 仓库的 Claude Code 设置文件中。

此次泄露源于 Claude Code 处理用户对自动化 shell 命令的批准方式。当用户选择“Yes, and don't ask again”选项来批准运行命令时,该选择会作为一条规则的一部分,存储在用户电脑本地的“.claude/settings.local.json”文件中。这条规则有时会采用模式编码,但命令本身往往会原样写入设置文件,其中可能包含任何嵌入的敏感信息。

如果设置文件一直留在用户本机上,这其实不算重大的安全问题(当然,前提是这台机器本身没有被攻破)。Anthropic 在其 Claude Code 文档中指出,这个特定的设置文件会被添加到开发者的全局 .gitignore 列表中,通常可防止其被公开分享。

阅读全文

评论

来源:Ars Technica AI · arstechnica.com

事件后续 · 1

查看事件全部