Corsair MCP 部品がコード実行サンドボックス隔離を欠き遠隔の任意コード実行とホスト環境漏洩に至る
攻撃者は @corsair-dev/mcp パッケージの run_script ツールの安全欠陥を利用し、悪意ある JavaScript コードを組み立てて new Function コンストラクタへ直接渡せます。当該機構は VM サンドボックスまたは膜隔離技術を導入しておらず、実行コンテキストが宿主プロセスとグローバル変数を共有するため、攻撃者は process 環境変数へアクセスし、動的なファイル読み書きを実行し、読取専用制限を迂回でき、最終的に機微データの漏洩、システム完全性の破壊およびサービス可用性の損なわれを招きます。
コンポーネント
Corsair は企業向けのプロセス自動化および AI エージェント統合を目的とした開発フレームワークです。その中核アーキテクチャはモジュール化プラグインシステムと MCP(Model Context Protocol)プロトコルに依存し、標準化インタフェースにより大規模言語モデルとバックエンド業務論理の継ぎ目ない相互作用を実現し、資源スケジューリングとタスク編成の効率を最適化することを目的としています。
種別
Code Injection (CWE-94)
リポジトリ
対処方法
- コード実行を node:vm モジュールへ移行するかワークフローエンジンの安全コンテキストを再利用し、プロトタイプのない隔離環境を作成し、プロキシ膜でインスタンスを包んでプロトタイプチェーン脱出を防ぎ、動的インポートとグローバルオブジェクトアクセスを厳格に禁止することを推奨します。
Floci 部品が事前署名要求機構の欠陥により権限迂回を招きデータ漏洩と完全性破壊に至る
IAM 強制検証を有効化したとき、IamEnforcementFilter は権限方針評価のために HTTP ヘッダの Authorization フィールドのみを検査します。事前署名 URL および事前署名 POST 要求は照会パラメータまたはフォームフィールドで署名情報を運び、Authorization ヘッダを設定しないため、フィルタは身分方針検証論理を直接スキップします。攻撃者はこの論理欠陥を利用し、有効な署名を持つが実際の書込権限のない事前署名要求を組み立て、明示拒否方針または権限境界制限を迂回して S3 バケットへ任意にオブジェクトを書き込み、システムデータの完全性損傷および潜在的な情報漏洩リスクを招きます。
コンポーネント
Floci は Java に基づき構築された、ローカルで AWS S3 インタフェースと互換するオープンソースサービスです。その中核アーキテクチャは Amazon S3 の振る舞いを模擬し、ローカル開発と試験環境を支えることを目的としています。当該部品は Quarkus フレームワークにより高性能なネットワーク相互作用を実現し、オブジェクト格納機能の標準化 API を提供し、マルチテナント隔離および細粒度の IAM 身分アクセス管理方針評価を支え、主にオフラインまたは内網環境でクラウドネイティブ応用の統合試験を行うシステム場面に配備されます。
種別
Missing Authorization (CWE-862)
リポジトリ
対処方法
- コード層で IamEnforcementFilter の処理論理を拡張し、事前署名 URL の照会パラメータおよび POST フォームフィールドからの認可資格情報を解析・検証できるようにし、すべての種類の認証要求が統一された IAM 方針エンジン評価を経ることを保証し、あわせて各種署名形式の権限制御場面を覆う単体試験を充実させることを推奨します。