株式会社ジオデータ開発 ロゴ
株式会社ジオデータ開発GEO DATA DEVELOPMENT Inc.

PRODUCT SECURITY OPERATIONS

PSIRTとは?製品の脆弱性を発見から修正・公開まで管理する仕組み

発売後の製品に弱点が見つかったとき、誰が報告を受け、影響を調べ、修正を届けるのか。PSIRTは、この一連の対応を組織横断で動かすための機能です。

最初に押さえること:PSIRTは 自社が提供する製品・サービスのセキュリティ を守る窓口と調整役。社内ITの事故対応を主に担うCSIRTや、ログ・アラートの監視を担うSOCとは、主な対象と責任が異なります。

「修正コードを書く」だけでは終わらない

例えば、ある会社が販売しているネットワークカメラに、認証を回避できる欠陥が報告されたとします。エンジニアが原因を突き止めても、利用者に適切な更新方法を届けられなければ危険は残り続けます。

1

研究者から報告

ある設定で認証を回避できる可能性がある

2

製造・開発会社の対応

再現、影響機種の特定、修正版開発と検証

3

利用者まで届ける

影響条件、修正版、暫定回避策を安全に案内

報告者、開発、品質保証、法務、広報、カスタマーサポート、販売パートナーの間をつなぎ、対応の抜けや矛盾を防ぐ司令塔がPSIRTです。必ずしもすべての調査や修正をPSIRT自身が実装するわけではありません。

PSIRT・CSIRT・SOCは何が違う?

機能主な対象典型的な仕事
PSIRT顧客へ提供した製品・サービス脆弱性受付、影響調査、修正調整、アドバイザリ公開
CSIRT組織の情報資産やシステムなど侵害の調査、封じ込め、復旧、再発防止の調整
SOC監視対象のネットワーク・端末・ログアラート検知、相関分析、一次調査、エスカレーション

境界は企業規模や運用モデルによって重なります。例えば、自社SaaSに攻撃が発生した場合はPSIRTとCSIRTが共同で対応し、SOCが検知情報を提供することがあります。SOCが必ず24時間稼働しているとも限りません。

脆弱性対応の6ステップ

重要なのは「発見した → 修正した」の二段階で終わらせないこと。利用者が対策できる状態になるまで、継続した管理が必要です。

STEP 01

受付・記録

報告を失わない

研究者・顧客・社内テストからの報告を単一の窓口で受け付け、チケット化する。製品名、バージョン、再現条件、安全な連絡経路を記録。

STEP 02

再現・影響調査

何が危険なのか

開発・品質保証部門と再現を確認し、影響を受けるバージョン、機能、構成条件、攻撃成立条件を洗い出す。依存ライブラリも調べる。

STEP 03

優先度・対策決定

どれを先に直すか

CVSSの技術的深刻度だけでなく、悪用の観測、外部公開状況、顧客環境、代替策の有無を考慮。修正・暫定緩和・運用回避策を選ぶ。

STEP 04

修正・検証

直したことを確かめる

パッチを実装し、回帰テストと脆弱性再現テストを実施。互換性、ロールバック、署名付き配布などの配信経路も確認する。

STEP 05

公開・利用者支援

届けて初めて対策

影響範囲、更新方法、回避策、公開日時を調整し、セキュリティアドバイザリで通知。顧客からの問い合わせに対応する。

STEP 06

振り返り

次を防ぐ

受付から修正版提供までの時間、更新率、検出経路を振り返り、設計・開発・リリース工程の改善につなげる。

公開を急ぐか、修正を待つか

外部の研究者が脆弱性を見つけた場合、ベンダーと報告者が調整しながら修正と情報公開を進める考え方を協調的な脆弱性開示(CVD: Coordinated Vulnerability Disclosure)と呼びます。

公開が早すぎると

悪用手順だけが広まり、修正版や回避策がない利用者が危険にさらされる場合があります。

公開が遅すぎると

利用者がリスクを知らず、既に悪用されている脆弱性への防御が遅れる場合があります。

そのため、受付への応答、報告者との連絡、暫定対策の案内、修正版の準備、公開タイミングを状況に応じて調整します。すでに悪用が進んでいる場合は、修正版が完成する前でも危険性や回避策を案内する判断が必要です。

優先度はCVSSの点数だけで決めない

CVSSは脆弱性の技術的な深刻度を表現する指標ですが、実際の対応優先度は利用環境で変わります。例えば同じ脆弱性でも、インターネットに公開された機器と、外部から遮断された検証機では緊急度が異なります。

優先度判断で合わせて見る情報

既知の悪用状況、攻撃成立条件、影響製品とバージョン、インターネット露出、重要な機能への影響、暫定緩和策の実行可能性、修正版を安全に配布できるか。

また、製品に組み込んだOSSライブラリの依存関係を把握するにはSBOM(ソフトウェア部品表)が役立ちます。ただしSBOMの存在だけで影響が判定できるわけではなく、その部品の利用箇所や実行条件を確認する必要があります。

操作ラボ:脆弱性対応をトリアージする

報告の種類と状況を切り替え、担当するチーム、考慮すべきリスク、次のアクションを比較できます。表示される優先度は説明のための簡略モデルです。

INCIDENT TRIAGE LAB

誰が対応し、何を優先する?

研究者が、製品ファームウェアに認証回避の可能性を報告した。

中心となる機能PSIRT

顧客に出荷した製品の弱点を扱い、開発・検証・公開・配布を横断調整するため。

製品脆弱性の対応優先度を試算

学習用優先度高

※ このスコアは実際のCVSS・EPSS・SSVCなどの評価手法ではありません。現場では攻撃条件、資産重要度、悪用実態などを総合判断します。

対応の進め方

現在の段階:報告受付と再現確認

実際に立ち上げるなら何を用意する?

外部から見つけられる窓口

security.txtや問い合わせ先、暗号化して報告できる手段、受付後の応答方針を整備する。

内部の責任分担

PSIRT、開発、QA、法務、広報、サポートの担当と意思決定権限を明確化する。

製品と依存部品の棚卸し

サポート対象バージョン、導入顧客、SBOM、配布経路、サポート期限を把握する。

公開と配布の手順

アドバイザリの雛形、CVE管理、更新版の検証、署名や改ざん防止、公開後の追跡を定める。