意図しない脆弱性開示の取り扱い
概要
未修正の (または不十分にしか修正されていない) 脆弱性に関する詳細が、意図せず公開されてしまう状況があります。このランブックには、こうした状況で AppSec が従うべき具体的なプロセスを含みます。
SIRT への呼び出し手順
以下に概要を示す SIRT を呼び出すアクションでは、~severity::4 を超える重大度の Issue について「page immediately」のチェックボックスをオンにしてください。
canonical でセキュリティミラーではなく修正された脆弱性
即時対応
- セキュリティ Issue が公開で対応してよいかを確認します。これは通常 ~“security-fix-in-public” ラベルで示されており、このラベルがない場合は次のステップに進みます。
- AppSec エンジニアは Slack で
/securityを使用して SIRT を呼び出すべきです。
緩和
- SIRT がコミットクリーンアップを実行します。
フォローアップアクション
- SIRT は脆弱性に対する積極的な悪用試行を監視するためにモニタリングを実行します。
別の関連する脆弱性の不十分な修正
即時対応
- 脆弱性がクリティカルな場合、SIRT が検出と緩和の作業を開始できるよう、/security 経由で SIRT を呼び出す必要があります。
- AppSec は、適切な priority と severity ラベルを付けて新しい Issue を作成すべきです。即座に対応できるよう、適切な EM/PM にメンションすべきです。
緩和
- 他の脆弱性報告と同様。
フォローアップアクション
- 修正が公開後すぐに不十分であると判明した場合、その機能に対して AppSec レビューを開くことを検討します。
- 修正が不十分だった理由を解明するため、RCA Issue を開くことを検討します。
HackerOne 報告者が修正前に何かを公開すると決定した場合
即時対応
- AppSec エンジニアは即座に Slack で
/securityを使用して SIRT を呼び出すべきです。
緩和
- 開発者が脆弱性の修正を優先して取り組むよう促すため、SLA ウィンドウを引き上げます。
- 脆弱性の重大度に応じて、通常または重要なセキュリティリリースのスケジューリングを検討します。
フォローアップアクション
- 行動規範違反プロセスに従って、HackerOne 研究者をプログラムから禁止します。
#legalSlack チャンネルまたは Issue へのメンションで Legal チームに状況を伝え、法的観点から (もしあれば) どのような措置を取るべきかを判断してもらいます。- 影響を受ける可能性のある顧客に警告するため、Communications を関与させます。
コミュニケーションミスやその他の意図しない漏洩
以下について:
- YouTube 動画でメール受信箱の漏洩により Issue タイトルが公開されてしまった
- コミュニティメンバーや顧客に誤って情報を渡しすぎた
即時対応
- 攻撃者が脆弱性を悪用するための PoC を構築するのに十分な情報が漏洩したかを判断します。漏洩した場合、Slack で
/securityを使用して SIRT を呼び出します。
緩和
- これらの手順に従って YouTube 動画を非公開にします。
- EM、PM、開発チームと連携し、脆弱性の修正を優先して取り組むよう促します。
- 脆弱性の重大度に応じて、Delivery、Dedicated、関連する開発チームと、アドホックな重要なセキュリティリリースのスケジューリングについて会話を始めることを検討します。
フォローアップアクション
- 漏洩を引き起こしたチームメンバーに連絡し、脆弱性関連データの安全な取り扱いについて教育します。
以下について:
- 脆弱性 Issue が confidential として作成されなかった、または誤って全員に表示されるようになった
- 修正がリリースに含まれていないにもかかわらず、誤ってセキュリティリリースのブログ記事に追加された
コミュニケーションミスやその他の意図しない漏洩への即時対応
- Issue の confidentiality を変更します。
- ブログ記事を編集し、すぐにマージするようオンコールの SRE にメンションします。
- Slack で
/securityを使用して SIRT を呼び出します。
コミュニケーションミスやその他の意図しない漏洩への緩和
- EM、PM、開発チームと連携し、脆弱性の修正を優先して取り組むよう促します。
- 脆弱性の重大度に応じて、Delivery、Dedicated、関連する開発チームと、アドホックな重要なセキュリティリリースのスケジューリングについて会話を始めることを検討します。
コミュニケーションミスやその他の意図しない漏洩へのフォローアップアクション
- Issue の confidentiality がチームメンバーによって誤って変更されたか? もしそうなら、脆弱性関連データの安全な取り扱いについて教育します。
- リリースが公開される前にこのようなミスがないよう慎重に審査されるため、AppSec のリリースマネージャーにインシデントについてメンションします。
- ブログ記事への脆弱性詳細の追加は Delivery チームによって自動化されています。これがツール側のバグであるかどうかを判断するため、Delivery チームに連絡します。
最終更新 June 14, 2026: Merge pull request #403 from kyama0/claude/cool-turing-ls6eck (
bfd74782)