このファイルは、Claude How To プロジェクトに対するセキュリティ脆弱性の報告方法を説明する。

クイックリンク

脆弱性を報告する

方法 1: GitHub の Private Vulnerability Report(推奨)

セキュリティ脆弱性を報告する優先手段。

手順:

  1. YOUR_REPO を開く
  2. 「Report a vulnerability」をクリック
  3. 詳細を記入(下のテンプレートを使う)
  4. 送信

利点:

方法 2: GitHub Security Alert(依存関係向け)

依存関係に脆弱性を発見した場合:

  1. YOUR_REPO を開く
  2. アラートを確認する
  3. 修正案のプルリクエストを作成する
  4. security ラベルを付ける

方法 3: 非公開メール(GitHub が利用できない場合)

GitHub の報告システムを使えない場合:

近日対応: ここにセキュリティ問い合わせ用メールアドレスを追加予定

当面は、上記の GitHub の非公開脆弱性報告を使ってほしい。

脆弱性報告テンプレート

脆弱性を報告するときは次のテンプレートを使う:

**Title**: [Brief description of vulnerability]

**Severity**: [Critical/High/Medium/Low]
Estimated CVSS Score: [0-10]

**Type**: [Code/Documentation/Dependency/Configuration]

**Affected Component**:
- File: [path/to/file.py]
- Section: [Section name if documentation]
- Version: [latest/specific version]

**Description**:
[Clear explanation of what the vulnerability is]

**Potential Impact**:
[What could an attacker do with this vulnerability?]
[Who could be affected?]

**Steps to Reproduce**:
1. [First step]
2. [Second step]
3. [Third step]
[Expected result vs actual result]

**Proof of Concept** (if available):
[Code or steps to demonstrate the vulnerability]

**Suggested Fix**:
[Your recommended solution, if you have one]

**Additional Context**:
[Any other relevant information]

**Your Information**:
- Name: [Your name or anonymous]
- Email: [Your email]
- Credit: [How you'd like to be credited, if at all]

報告後の流れ

タイムライン

  1. 即時(1 時間以内)

    • プロジェクトメンテナーに自動通知が送られる
  2. 24 時間以内

    • 報告内容を初期評価する
    • 受領を確認する
    • 暫定的な深刻度評価を行う
  3. 48 時間以内

    • セキュリティチームから詳細回答
    • 必要に応じて確認質問
    • 脆弱性が確認された場合の修正タイムライン
  4. 1〜7 日以内(深刻度に依存)

    • 修正の開発とテスト
    • セキュリティアドバイザリの準備
    • 修正リリースと公開アドバイザリの公表

コミュニケーション

以下を通じて状況を共有する:

報告者は以下を行える:

開示タイムライン

緊急(CVSS 9.0〜10.0)

重大(CVSS 7.0〜8.9)

中程度(CVSS 4.0〜6.9)

軽微(CVSS 0.1〜3.9)

セキュリティ脆弱性の基準

スコープ内

以下に関する報告を受け付ける:

スコープ外

以下に関する報告は受け付けない:

責任ある開示のガイドライン

するべきこと ✅

してはいけないこと ❌

協調的開示

責任ある開示を実践している:

  1. 非公開報告: 報告者は非公開で報告する
  2. 当方の評価: 当方が深刻度を評価する
  3. 修正開発: 修正を開発・テストする
  4. 事前通知: 公開前に報告者に事前通知する
  5. 公開リリース: 修正とアドバイザリを同時に公開する
  6. クレジット: 希望に応じて貢献を明記する

タイムラインは深刻度により変動する(上記セクション参照)

修正リリース後

公開アドバイザリ

公開セキュリティアドバイザリには以下が含まれる:

報告者の認知

クレジットを希望する場合:

報酬なし

注意:

セキュリティリサーチ

セキュリティリサーチを行う場合:

  1. 許可を取る: まずメンテナーに連絡する
  2. スコープを定める: 何をテストするか合意する
  3. 報告する: このプロセスを使う
  4. タイムラインを尊重する: 修正の時間を確保する
  5. 責任を持って公表する: 当方と協調する

質問

このプロセスに関する質問は:

  1. 詳細ポリシーは SECURITY.md を確認する
  2. 下の FAQ セクションを見る
  3. [SECURITY] ラベル付きで Discussion を開く
  4. 機密性の高い質問は非公開脆弱性報告を使う