Security

又按了「不要再問」…敏感資料經由 AI 程式碼助理外洩

IT DAILY ·

又按了「不要再問」…敏感資料經由 AI 程式碼助理外洩
AI 產生的圖片

✦ AI 摘要

Apiiro 公開了與 Anthropic AI 程式碼代理 Claude Code 相關的敏感資料外洩問題。

調查結果顯示,1994 個公開 GitHub 儲存庫中共發現 2539 筆敏感資料,類型包括 DB 密碼、雲端金鑰、API 權杖。

Apiiro 建議檢查 GitHub 內 Claude Code 設定檔的上傳狀況,並將其加入排除公開清單,同時立即重新發行已外洩的密碼與驗證金鑰。

BizCrushWant to follow Korean talks and live streams in real time?Try CapCrush on the web

根據 The Hacker News 等外媒 9 日報導,應用程式安全公司 Apiiro 公開了與 Anthropic AI 程式碼代理 Claude Code 相關的敏感資料外洩問題。

這次問題是 AI 程式碼工具的略過審核功能,導致 GitHub 公開儲存庫中的敏感資料外洩獲得確認的案例。原本為了開發便利而導入的功能,反而造成安全死角。

調查結果顯示,1994 個公開 GitHub 儲存庫中共發現 2539 筆敏感資料。敏感資料類型包括 DB 密碼、雲端金鑰、API 權杖。

案例之一是,調查發現某組織在 GitHub 外洩的雲端金鑰仍處於實際使用狀態。

在 Claude Code 與外部 DB、API 串接的條件下,當使用者要求進行 DB 檢查或 API 呼叫時,所生成的命令會包含設定檔中的祕密金鑰。接著,在執行前的確認訊息中選擇「是,且不要再詢問(Yes, and don't ask again)」後,該命令與祕密金鑰就會被儲存在專案資料夾內的設定檔中。

這個設定檔原本應該只是存在於開發者 PC 內的本機檔案。然而,專案資料夾並未標示「禁止對外公開」,而且該檔案只是暫時隱藏在個人電腦內,這項結構性漏洞成了問題根源。

在這種情況下,如果把程式碼移到其他電腦,或與同事進行協作,Git 會將該檔案當作一般原始碼檔案處理。結果就導致在網際網路上公開。

Apiiro 認為,外洩不只是單純的開發者失誤,也與 AI 的運作方式有關。Apiiro 方面表示,除了開發者失誤之外,也確認到 AI 造成外洩的跡象。在受調查的 539 個儲存庫中,Claude Code 在儲存工作內容時,將包含敏感資料的設定檔上傳到 GitHub。Claude Code 雖然設計上會阻擋重要祕密檔案上傳至 GitHub,但 Claude Code 生成的檔案卻被排除在上傳封鎖清單之外。

Apiiro 也舉出偵測工具連設定檔中的明文密碼都漏掉的案例。用於原始碼檢查的祕密掃描器未能偵測到該問題。Apiiro 以 2 個外部解決方案檢查了 10萬4000 多個檔案,但兩者都未能偵測到 215 個檔案中的敏感資料。未能偵測到的原因,被指出是掃描器將「PGPASSWORD=」後方的純文字密碼視為正常程式碼。

Apiiro 方面呼籲檢查 GitHub 內 Claude Code 設定檔是否遭上傳。也提醒為了防止再度發生,應將該檔案登錄到排除公開清單中。此外,Apiiro 說明,即使刪除檔案,也不會刪除過去歷史中的資訊。Apiiro 方面強調,凡是曾經外洩過的密碼、驗證金鑰,都應立即重新發行。

來源: IT DAILY · Kim Ho-jun 原文: https://www.itdaily.kr/news/articleView.html?idxno=242790

參考資料

本文由 BizCrush 在自動生成演算法的協助下撰寫。


本文由 BizCrush 根據 IT DAILY 原文摘要整理。準確引文與細節請參閱原文。

Keep reading

BizCrush
BizCrush showing live captions over an online meeting

BizCrush app

Live captions and summaries for meetings and calls

BizCrush Inc. · 執行長 Taemin Kwak

總部 100 Middlefield Rd, Menlo Park, CA 94025, USA

韓國辦公室 韓國首爾特別市江南區永東大路 602 號 6 樓 602 室內 Z112

客服 help@bizcrush.ai · 合作洽詢 business@bizcrush.ai

AI 聲明

部分功能使用生成式 AI。

這些功能在使用前皆會另行告知,並標示 AI 生成的結果。AI 產出內容僅供參考——做出重要決定前,請務必確認原始出處並諮詢專業人士。