ホームへ戻る

AI coding 工具

Claude Code 2.1.273、コマンド権限のバイパスを修正し、企業向けMCPポリシーの適用を強制

Anthropicは2.1.273で、2件のコマンド審査の不備に加え、管理対象MCPおよびコネクターポリシーが無視される可能性のある設定マージの問題を修正した。新バージョンでは、LLM gateway向けのオプションのリクエストヘッダーとMCP切断アラートも追加されたが、公式には今回の修正をCVEやセキュリティアドバイザリとして公表していない。

Прикли · CC0 · Image source
zh-Hant

Claude Code 2.1.273の焦点は、新たなモデル機能の追加ではなく、エージェントがコマンドを実行し、外部ツールに接続する際の制御境界の強化にある。公式changelogによると、`permissions.blockReadsOutsideWorkingDirectories`が有効な場合、権限チェッカーが完全に解析できないBashコマンドが確認を回避できることがあった。もう一つの修正では、bypass mode中に子shellが危険な`rm`操作を隠すケースに対処した。いずれもcoding agentにおける最も機密性の高い部分、すなわちモデルが生成した文字列を実際のシステム権限にどう変換するかに関わる。

企業向け設定にも重要な修正が加えられた。MDMまたは`managed-settings.json`で設定された`allowManagedMcpServersOnly`、`deniedMcpServers`、`disableClaudeAiConnectors`は、サーバー側の管理設定も存在する場合に適用されないことがあった。2.1.273では、このマージ動作が修正されている。また、外部の作業ディレクトリにあるメモリデータは、プロンプトへの読み込み、インデックス作成、メモリ抽出に使用されなくなり、プロジェクト設定間でデータが境界を越えるリスクが低減された。

運用面では、新バージョンで`CLAUDE_CODE_GATEWAY_HINT_HEADERS=1`を設定すると、リクエストカテゴリー、エージェントタイプ、直前のツール実行時間、context compactionの状態を企業のLLM gatewayに送信できる。これらのフィールドは、ワークロードに応じたルーティング、レイテンシーの追跡、メインエージェントとサブエージェントのトラフィックの識別に役立つ。MCPサーバーが切断され、自動再接続にも失敗した場合は、インターフェースがユーザーに明示的に通知する。Remote Controlセッションは、Claudeアプリケーションからforkし、ローカルのバックグラウンドで実行される新しいsessionとして開始できる。

今回のリリースではこのほか、auto-compactionが早すぎるタイミングで発生する問題、サブエージェントの最終レポートが失われる問題、スケジュールされたタスクが誤ったsessionで実行される問題など、長時間実行されるワークフローに関する不具合も修正された。ただし、現時点で得られる証拠は主にベンダーのchangelogに基づくもので、CVE、深刻度、悪用可能となる条件、独立した再現報告は示されていない。企業ポリシー、リモートsession、bypass modeを利用しているチームは優先的にアップグレードし、自組織のdenyルール、子shell、MCP設定の組み合わせで回帰テストを行うべきだ。

出典

  1. Claude Code v2.1.273 release notes
  2. Claude Code v2.1.273 Major Updates