AB
AiBoss
ニュース

Claude Code 设置文件被指在 GitHub 泄露大量密钥

安全研究机构 Apiiro 称,Claude Code 的本地设置文件被上传至公开 GitHub 仓库,其中部分包含数据库密码、API 令牌和私钥。Anthropic 方面表示正在研究防范措施。

核心事实

据 Ars Technica 报道,AI 安全研究机构 Apiiro 发现,Claude Code 的本地设置文件 .claude/settings.local.json 被大量上传至公开的 GitHub 仓库。研究人员共发现超过 10 万例此类文件出现在公开仓库中,其中约 1100 例、来自 63 个组织,包含公开 API 令牌、数据库密码、私钥等敏感信息。问题源于用户批准自动执行 shell 命令时选择「Yes, and don't ask again」,该命令及其内嵌的敏感信息会被原样写入设置文件。

背景与影响

Anthropic 文档称该文件会被加入开发者的全局 .gitignore,但这一设置不体现在仓库层面,因此仓库被克隆到其他机器或文件夹后来才成为仓库时,文件可能被意外提交。Apiiro 还指出,Claude Code 在许多情况下会未经用户输入就提交该设置文件的变更。相关 bug 报告最早可追溯至 2025 年 8 月,但因 60 天无活动被关闭且未处理。Claude Code 的 Boris Cherny 在 Hacker News 上表示团队正在研究防范办法,并建议使用密钥扫描工具。

限制与来源

Apiiro 发现,约 1100 个公开密钥中有 215 个未被 gitleaks 和 TruffleHog 两款流行扫描工具识别。Cherny 称此类情况似乎只出现在文件被手动创建并提交时,但这一说法尚未获独立验证。本文信息来自 Ars Technica 报道,具体功能与行为请以 Anthropic 官网当前信息为准。