はじめに

インシデント対応

1. 検出とトリアージ

セキュリティシグナルの発生源:

  • GitHub Security Advisories(GHSA)および非公開の脆弱性報告。
  • 報告に機密性がない場合の公開 GitHub issue/ディスカッション。
  • 自動化されたシグナル: Dependabot、CodeQL、npm アドバイザリ、シークレットスキャン。

初期トリアージ:

  1. 影響を受けるコンポーネント、バージョン、トラスト境界への影響を確認する。
  2. SECURITY.mdの対象範囲と対象外の規則を使用して、セキュリティ問題か、ハードニング/対応不要かを分類する。
  3. インシデント所有者が分類に応じて対応する。

2. 深刻度

深刻度 定義
重大 パッケージ/リリース/リポジトリの侵害、進行中の悪用、または認証なしでトラスト境界を迂回し、重大な制御権の取得やデータ漏えいにつながるもの。
限定的な前提条件を必要とする、確認済みのトラスト境界の迂回(たとえば、認証済みだが許可されていない重大な操作)、または OpenClaw が所有する機密性の高い認証情報の漏えい。
実用上の影響が大きいものの、悪用可能性が限定されているか、相当な前提条件を必要とする重大なセキュリティ上の弱点。
多層防御に関する指摘、範囲が限定されたサービス拒否、またはトラスト境界の迂回が実証されていないハードニング/同等性の不足。

3. 対応

  1. 報告者に受領を通知する(機密性がある場合は非公開で)。
  2. サポート対象のリリースおよび最新のmainで再現し、リグレッションカバレッジを備えたパッチを実装して検証する。
  3. 重大/高: 実務上可能な限り迅速に修正版リリースを準備する。
  4. 中/低: 通常のリリースフローでパッチを適用し、緩和策のガイダンスを文書化する。

4. コミュニケーションと開示

影響を受けるリポジトリの GitHub Security Advisories、修正版のリリースノート/変更履歴エントリ、および状況と解決について報告者への直接のフォローアップを通じて情報を伝える。

重大/高のインシデントでは、必要に応じて CVE を発行し、調整された開示を行う。リスクの低いハードニングに関する指摘は、影響とユーザーへの露出に応じて、CVE を発行せずにリリースノートまたはアドバイザリに記載する場合がある。

5. 復旧とフォローアップ

修正のリリース後:

  1. CI およびリリース成果物で修正措置を検証する。
  2. 簡潔なインシデント後レビューを実施する: タイムライン、根本原因、検出上の不足、再発防止計画。
  3. ハードニング/テスト/ドキュメントに関するフォローアップタスクを追加し、完了まで追跡する。

関連項目

Was this useful?
On this page

On this page