AIコーディングアシスタントのための必須ファイルブロッキング:実践的なセキュリティチェックリスト

AIコーディングアシスタントは新たなセキュリティ課題を提起しています:バージョン管理されたリポジトリだけでなく、ローカルファイルシステムから直接読み取ります。つまり、.gitignoreでGitHubへのプッシュから保護されているファイルも、マシン上で動作するエージェントからアクセス可能なままです。
ブロックすべき主要ファイル
Redditの議論で行われたNode/Firebaseセットアップの監査に基づくと、AIコーディングアシスタントからブロックすべき重要なファイルは以下の通りです:
- AIアシスタント設定:
~/.claude/settings.json(MCPサーバーAPIキーを含む)、~/.cursor/mcp.json - サービス認証情報:
~/.npmrc(パッケージ公開用npmトークン)、FirebaseサービスアカウントJSONファイル(プロジェクトフルアクセス付き)、~/.config/gcloud/application_default_credentials.json(GCP認証情報)、~/.git-credentialsおよび~/.netrc(Git HTTPSトークン) - よくある見落とし:
~/.ssh/id_*(SSH秘密鍵)、~/.bash_history(貼り付けられたトークンを含む可能性)、.envおよび.env.*ファイル(gitignoreはローカルエージェントから保護しない)、ハードコードされたキーを含むテストファイル、.git/config(HTTPSトークンを含む可能性)、/proc/<pid>/environ(実行中プロセスの環境変数) - CI/CDシークレット: GitHub Actions、VercelなどのCI/CDシークレット(ログにエコーされる可能性あり)
サーバー固有の懸念事項
議論では、サーバー上では追加のファイルが脆弱になる点が指摘されています:
/etc/environment(グローバル環境変数)/etc/ssl/private/*(TLS証明書)- パスワードを含む接続文字列を持つデータベース設定ファイル
/var/log/*(トークンが誤って含まれる可能性のあるログ)- スケジュールされたコマンドにインラインシークレットを含むcrontab
強調されている核心的な問題は、.gitignoreのような従来のGitベースのセキュリティ対策では、AIエージェントがローカルファイルを読み取ることから保護できない点です。開発者は、AIコーディングアシスタントが動作中にアクセスする可能性のある機密ファイルに対して、明示的なブロックを実装する必要があります。
📖 Read the full source: r/ClaudeAI
👀 See Also

オーディオレイヤー即時注入攻撃に対するクロード:トランスクリプトにないもの
プロンプトインジェクション検出APIを構築した開発者が、Claudeに対するオーディオレイヤー攻撃に関する発見を共有。信号(文字起こしではない)に埋め込まれた攻撃はログに残らず、音声エージェントに現実的な脅威をもたらす。

アイアンクローのAIエージェント安全性に対するセキュリティ第一のアプローチ
IronClawは、安全な動作をLLMの知能に依存する代わりに、制約付き実行、暗号化環境、明示的な権限を実装することで、AIエージェントのセキュリティ懸念に対処します。

Claude Flowリポジトリのskill.mdファイルにトロイの木馬が検出されました
Claude Flowのスキルファイルを含むGitHubリポジトリから、JS/CrypoStealz.AE!MTBと識別されるトロイの木馬が発見されました。このマルウェアは、AIベースのIDEがマークダウンファイルを読み取るためにフォルダを開いた際に自動的に起動しました。

エージェント分離セキュリティ分析:サンドボックスなしからFirecracker VMまで
Cursor、Claude Code、Devin、OpenAI、E2Bが、サンドボックスなしからハードウェア分離型のFirecrackerマイクロVMまで、どのようにエージェントのワークロードを分離しているかの分析。コンテナランタイムは2019年以降毎年エスケープCVEが報告されている一方、Firecrackerは7年間でゲストからホストへのエスケープがゼロ件。