圖/本報資料庫
科技生活

·11 minutes ago·責任編輯
#Claude Code#GitHub#資安漏洞#人工智慧#程式碼生成
圖/本報資料庫
圖/本報資料庫
商傳媒|責任編輯/綜合外電報導
摘要

資安研究人員揭露,人工智慧程式碼生成工具 Claude Code 因設定檔缺陷,導致數千筆資料庫密碼、API 金鑰等機密資訊被意外洩漏到公開的 GitHub 程式碼管理平台,部分洩漏的機密甚至未被主流資安掃描工具偵測到,突顯了 AI 開發工具潛藏的資安隱憂。

資安研究人員近日發現,由人工智慧公司 Anthropic 開發的程式碼生成工具 Claude Code,因其設定檔處理機制存在缺陷,導致開發者在使用該工具時,可能將重要的機密資訊意外洩漏至公開的 GitHub 程式碼管理平台。

根據《Ars Technica》報導,資安公司 Apiiro 的人工智慧安全研究人員,在 GitHub 上發現超過 10 萬個已上傳的 Claude Code 本地設定檔。這些設定檔中,約有 1,100 個檔案來自 63 個不同組織,含有資料庫密碼、API 金鑰及伺服器根權限帳密等機密資料。值得注意的是,其中 215 筆機密甚至未被 gitleaks 和 TruffleHog 等主流資安掃描工具偵測到。

這項資安漏洞主要發生在用戶批准自動化 Shell 命令時,若選擇「是,且不再詢問」(Yes, and don’t ask again)選項,該規則會被儲存在 .claude/settings.local.json 這個本地設定檔中。一旦指令本身包含敏感資訊,這些機密就會一併被記錄。儘管此設定檔通常會被加入開發者本機全域的 .gitignore 清單(一種程式碼管理平台 GitHub 用來指示程式碼版本控制系統忽略特定檔案的機制),避免被公開分享,但該設定並未反映在專案儲存庫(repository)層級。這使得當專案被複製或資料夾轉換為儲存庫時,敏感檔案仍可能被不慎上傳。此外,Claude Code 在許多情況下會自動修改設定檔,而無需使用者手動輸入。

早在 2025 年 8 月,Claude Code 的錯誤回報中就曾指出此一安全問題,另有回報稱敏感設定檔有時未被加入 .gitignore,或 Claude Code 可能會將命令寫入未受保護的檔案。然而,這些錯誤報告在 60 天沒有活動後便被關閉,未獲處置。Anthropic 的軟體工程師鮑里斯·切爾尼(Boris Cherny)表示,團隊正在研究如何改進此問題。他指出,這些檔案不應被納入使用者的 Git 版本控制,且此類情況似乎僅發生在「檔案被手動建立並納入」時,然而現實情況是 Claude Code 本身就會提交這些變更。

此類資安問題並非首例。上個月,Meta 也曾因安全研究人員發現其 Muse AI 代理工具存在容易被猜測的網址,而暫停了分享功能。這顯示在人工智慧輔助開發工具日益普及的同時,其背後的資安風險與管理機制仍需業界高度重視。


在 Google 搜尋的熱門報導中優先看到商傳媒
加入為 Google 偏好來源