マトロック セキュリティアーキテクチャ&脆弱性開示
お使いのCPU上で100%動作する1つのネイティブデスクトップウィンドウ(v1.0)(加えて、クライアント側のブラウザー WASM 無料スキャンと読み取り専用の /ja/app):localhost のポートはゼロ、リポジトリの外に置かれた改ざん検知付きのセーフガードと Test Integrity の封印、アカウント不要のオフライン暗号ライセンス。
本書の英語版が法的拘束力を有します。翻訳版は便宜上提供されるものです。 (The English version of this document is the legally binding version.) English (/en/security)
1. 検証可能な 4 つのバイナリ信頼証明 — Localhost サーバーゼロ&開放ポートゼロ
マトロック — エージェント&開発者ツールは 4 つのバイナリ信頼証明を提供します:(1) 導入ゼロのブラウザ内 WebAssembly サンドボックス(マトロックへの送信 0 バイト)、(2) 公開 SHA256SUMS マニフェストと Microsoft Store 署名 MSIX(App ID 9P5VNWVWLM4N)、(3) 待受ポート 0(netstat -ano で確認可能)と終了後の常駐デーモン 0、(4) MATLOCK_OFFLINE=1 厳格エアギャップ動作。デスクトップ版とヘッドレス matlock-mcp(Linux x64・Windows x64・macOS arm64、27 個の stdio ツール、および /ja/app のブラウザ WASM / Web コマンドセンター)は localhost HTTP サーバーや WebSocket、WebView、git フックを一切使用しません。
2. セーフガード、テスト整合性の削除済みテスト記録、およびパスフレーズ封印同期
10言語のエコシステムとクロスOS Pre-CI にわたるすべての内蔵検証チェックはすべてバイナリにコンパイルされており、インラインの // ignore や /* nolint */ コメントは無視されます。カスタムテスト、保存したアクション、シーケンス、アラートチップ、参照されるスクリプトはリポジトリ外のプライベートなローカルアプリケーション保管領域に保持され、暗号整合性シールで保護されます。「セーフガード済み」に設定した項目は読み取りと実行のみに保たれ、無断の編集は「前のバージョンを復元」または「承認」のために保留されます。Test Integrity と 3ゲートセーフガード検証は、検証済みテストの封印された基準値とスナップショット保管庫をリポジトリ外に保持します。デスクトップでは、削除、スキップ、弱体化されたテストは削除済みテスト記録を残し、人が解決するまで判定に不利に数えられます(任意の復元および改ざんされた保護テストの自動復元は既定オフ、デスクトップ専用、人による操作限定です)。一方、ヘッドレス AI エージェントモード(--headless)では、改ざんされた検証済みセーフガード保護テストはローカルスナップショット保管庫から元に戻す用バックアップ付きで自動的にロールバックされ、実行を停止します。「自分のパソコン間で同期」(Pro・既定オフ)は、削除済みテスト記録、改ざん検知ダイジェスト、件数のみを認証対象としてパスフレーズ封印ファイルを書き出します。ソースやテストの本文はゼロで、マトロック (Matlock) がネットワーク接続を開くこともありません。正直な限界:同じユーザーのOSプロセスは、ディスク上のユーザープロファイルのファイルへ書き込む権限をOSから与えられています。セーフガードと Test Integrity は、同じユーザーによるディスクへの書き込みを物理的に阻止するのではなく、実行前に無断の編集を検知して拒否します。
3. 事前人間承認ゲートと隔離されたバックグラウンドプロセス
ローカル stdio MCP 経由でAIアシスタントがアクションを作成または編集するたびに、マトロック は保存中に作業を妨げることなく自動的に「実行前に確認する」を有効にします。そのアクションまたはウォークアウェイシーケンスのステップ1が実行される前に、マトロック は一度だけ事前に確認を求めます([承認して実行] / [アクションを拒否]、今後のAI編集からカードを保護するオプション付き)。すべてのコマンドは標準入力を閉じ、特権昇格なしで標準ユーザーアカウント下の分離された OS プロセスグループ内で実行されるため、停止のクリックやアプリの終了によってプロセスツリー全体がクリーンに終了します。
4. アカウント不要のオフライン暗号ライセンスと初回起動ゲート
初回起動時、マトロックは 16 歳以上の確認、EULA・プライバシー同意、EAR/OFAC 輸出規制遵守、ローカルフォルダスキャン許可が完了するまでロックされます(デスクトップでは既定で読み取り専用であり、人間承認の復元または自動ロールバックを有効にした場合のみ復元を実行。ヘッドレス AI エージェントモードでは改ざんされた保護テストをローカル保管庫からバックアップ付きで自動復元)。マトロック Pro(約4,000円* ($24.99 USD / 年) 前払い・自動更新なし。/ja/pricing またはアプリ内で MoonPay・Transak のカード決済、ガイド付き PayPal PYUSD、または手数料ゼロの Solana USDC・Base USDC・Polygon USDC で決済)はサーバー署名の非対称ライセンスを一方向デバイス ID・ローカル時計・失効リストと照合し CPU 上で 100% オフライン検証します(Web サインインなし。自律型 --headless エージェントは 約4,000円* ($24.99 USD / 年) Pro または MCP エージェントカタログ(/ja/agents)の自律型エージェントスウォーム従量アクセスで解除)。公開検証鍵のみを同梱し、秘密署名鍵は一切含みません。
5. セキュリティ脆弱性の報告(RFC 9116)
一般的なお問い合わせ、請求連絡、非セキュリティの不具合報告は /ja/contact/ の非公開サポートボックスをご利用ください。マトロック v1.0.x または matlock.dutchp2p.com にセキュリティ問題を発見された場合は、公開 Issue を立てず、件名に [SECURITY] を付けて dutch@dutchp2p.com へメールいただくか、GitHub Security Advisories(https://github.com/Dutchp2p/matlock-public/security/advisories/new、/.well-known/security.txt 参照)から非公開でご報告ください。72 時間(3 営業日)以内の受領確認、10 営業日以内の一次トリアージ、重大/高リスク脆弱性の 30 日以内の修正提供(中/低は 90 日)、善意の研究に対するセーフハーバー付きの 90 日間の協調的開示期間を目標としています。