CVE-2026-55582 mcp-shellのGit経由で任意のコマンド実行が可能に

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-08-25T16:16:55.650 / 更新日: 2026-08-25T16:16:55.650 / CVSS: 8.4 / 深刻度: HIGH

mcp-shellの0.6.0以前のバージョンでは、デフォルトのセキュリティ設定が不完全で、Gitコマンドを介して任意のOSコマンドを実行される可能性があります。Dockerイメージがデフォルトでmcpuserとして実行され、secureモードが有効な環境では、MCP接続のみで認証を経ずに攻撃が可能となる脆弱性です。セキュリティ設定の確認や、0.6.0以上のパッチ適用が強く推奨されます。特にGitがインストールされており、MCPサーバーを運用している環境では影響範囲が広がる可能性があるため、運用状況の精査を急ぎましょう。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性の存在は、セキュリティ設定の「デフォルト」に依存するリスクを浮き彫りにしているな。我々は「便利さ」を優先したがために、意図せぬ隙を生み出すことに気づかざるを得ない。このmcp-shellの設計者は、Gitを許可するという選択に何を基準にしたのか?

プラトン

ご指摘の通りです。まず確認すべきは、運用中のmcp-shellが0.6.0未満か否かですね。そして、Dockerイメージがデフォルトでmcpuserとして実行されているか、secureモードが有効かを確認する必要があります。Gitがインストールされている環境では、この脆弱性の影響範囲が拡大する可能性があるため、速やかに影響調査を実施しましょう。

ソクラテス

では、この「デフォルト」を前提にした運用が、何を意味するか?もし管理者がセキュリティ設定を明示的に変更しなければ、この脆弱性は「見えない」まま放置されるだろうか?

プラトン

その通りです。パッチ適用はもちろんですが、変更管理の文脈で現行のsecurity.yamlの設定を精査する必要があります。Gitが許可されている場合、特に「alias.pwn=!」のようなコマンドが侵入の口となる可能性があるため、実行可能なコマンドの制限が不可欠です。また、ベンダー情報確認として、mcp-shellの公式ドキュメントに記載されている0.6.0以降の修正内容を確認し、適用後の監視も怠らないことが肝要です。

ソクラテス

では、この脆弱性は「技術的」な問題であり、倫理的問いとは無関係か?

プラトン

いや、技術的対応が倫理的責任と直結しています。例えば、Gitがインストールされていない環境ではリスクがゼロになるため、運用状況の精査は必然です。また、パッチ適用後は、変更管理のプロセスに沿ってテスト環境での検証と本番適用のタイミングを慎重に計画する必要があります。監視ツールでMCPサーバーの異常なコマンド実行を検知する仕組みを整えておくと、早期に異常を察知できるでしょう。

ソクラテス

では、我々は「デフォルト」を盲信せず、常に「確認」を重ねるべきだな。

プラトン

その通りです。例えば、Gitがインストールされているかを確認するためのコマンドは「which git」、secureモードの有効性は「mcp-shell –version」で確認できます。そして、パッチ適用後は、Dockerイメージの再構築と再起動を忘れずに。この脆弱性は、我々が「見落としやすい」デフォルトに依存する運用の弊害を教えてくれたのです。

関連キーワード: docker