概要

  • Comodo は、2011年3月15日に登録機関アカウントが侵害され、7つのドメインに対して9枚の不正な証明書が発行されたと発表した。公開記録は、発行権限の委任に失敗があったことを支持しており、Comodo のルート鍵やハードウェアセキュリティモジュールが盗まれたという事実は確認されていない。
  • 説明責任の問題は、9枚の証明書よりも広範囲に及んだ。これらの証明書は主要なログイン、メール、ブラウザ拡張機能、通信の宛先を標的としていたため、依存するすべてのブラウザ、プラットフォーム、企業、公共部門ネットワークは、失効措置と緊急時の信頼撤回が実際にユーザーに届くことを信頼しなければならなかった。
  • Mozilla と Microsoft は、発行者の失効措置だけでは十分とは見なさなかった。Mozilla はブラックリスト更新を配信し、Microsoft は証明書を Windows の信頼されていない証明書ストアに追加した。これは、CRL と OCSP の動作があらゆるネットワーク状況で保護を保証できなかったためである。
  • Comodo は委任発行モデル、パートナー認証、インシデント証拠を管理していた。ブラウザおよび OS ベンダーは緊急時の強制措置を管理し、ルートプログラムは継続的な信頼を管理し、ドメイン所有者や公的機関は RA アカウントや発行者ログを確認できないまま、下流のリスクを負っていた。
  • 永続的な教訓は、ウェブ PKI の説明責任は証明書の数だけでなく、通知、強制、修復を測定しなければならないということだ。CA は証明書を迅速に失効させても、不信が観測可能で強制可能でなければ、依存当事者は引き続き露出したままになる。

証拠記録とその利用方法

本記事では、公開記録を階層的な証拠として扱う。インシデント報告書、標準規格、ブラウザまたはルーティングの測定データ、規制当局またはポリシー資料、現在の事業者ガイダンスは、それぞれ異なる主張に用いられる。企業作成の情報源は企業の見解として帰属させる。標準規格や後のガイダンスは、管理策の説明や説明責任に関する期待を示すために使用され、非公開の事実を作り上げたり、公開記録が裏付けない後付けの義務を課したりするものではない。

#公開記録本分析での利用
1Comodo インシデント報告書2011年3月の RA アカウント侵害、9枚の証明書、影響を受けたドメイン、失効の主張、OCSP 監視に関する声明、HSM 侵害なしの範囲についての主要な CA インシデント情報源。
2Mozilla フォローアップRA パートナーの侵害の説明、Firefox のブラックリスト対応、Mozilla ルートプログラムの懸念に関するブラウザベンダー情報源。
3Mozilla セキュリティアドバイザリ 2011-11証明書ブラックリスト更新と不正証明書の影響度の高さに関する主要なブラウザアドバイザリ。
4Mozilla Bugzilla 642395Mozilla のブロック作業に関する公開エンジニアリング記録と運用証拠の追跡。
5Microsoft セキュリティアドバイザリ 2524375なりすまし、フィッシング、中間者攻撃のリスク、CRL/OCSP の制限、Windows の信頼されていないストア更新に関するプラットフォームアドバイザリ。
6Sectigo Comodo CA ブランド変更ページComodo CA 事業の後継ブランドとしての Sectigo を示すためにのみ使用される現在の企業沿革情報源。
7Sectigo 概要ページ証明書ライフサイクルとデジタル信頼事業の枠組みに関する現在の企業コンテキスト。
8CA/Browser Forum ベースライン要件検証、発行、失効、CA 運用に関する現在のウェブ PKI 要件。
9Mozilla ルートストアポリシー条件付き信頼と CA の義務に関するルートプログラムガバナンス情報源。
10Mozilla CA インシデント対応ガイダンスCA の誤発行に関する Mozilla のインシデント対応ガイダンス、修復、コミュニケーションの期待。
11Chromium ルートプログラムポリシープラットフォーム側の信頼と CA の説明責任に関するブラウザルートポリシーのコンテキスト。
12Apple ルート証明書プログラムトラストストアガバナンスに関するプラットフォームルートポリシーのコンテキスト。
13Microsoft トラステッドルートプログラムルートストア要件と強制措置の範囲に関するプラットフォームルートポリシー情報源。
14CCADBルートプログラムとインシデント可視性に関する公開 CA データベースと調整のコンテキスト。
15RFC 5280発行と失効のアーキテクチャに使用される X.509 証明書および CRL プロファイル標準。
16RFC 6960証明書ステータスと失効の議論に使用される OCSP 標準。
17RFC 6962後の可視性コンテキストに使用される Certificate Transparency の実験的 RFC。
18RFC 9162監査可能性と監視のコンテキストに使用される Certificate Transparency バージョン2標準。
19Chrome Certificate Transparency ポリシーCT ロギングの期待に関するブラウザポリシー情報源。
20CISA HTTPS ガイダンスHTTPS 信頼が証明書とブラウザに依存する仕組みに関する公共部門ユーザー向けコンテキスト。

少数の証明書が大規模な委任問題を隠蔽した

Comodo のインシデントは、まさしくその規模が大きくなかったからこそ有用である。9枚の証明書は一覧化し、精査し、考察するのに十分な小ささだ。また同時に、認証局の権力がいかに集中し、委任されたアカウントを通じてエコシステム全体のリスクへと転化し得るかを示すのにも十分である。Comodo は、この障害が RA アカウントを介して発生したものであり、CA 基盤や HSM 保護された鍵が盗まれたわけではないと述べた。この区別は暗号技術上の主張を狭めるが、説明責任の主張を狭めるものではない。もし委任されたアカウントが主要ドメイン向けのブラウザ信頼済み証明書を取得できるなら、発行の実質的な権力は既に企業のルートセレモニーの範囲を超え、ユーザーが決して目にすることのない運用チャネルへと分散されていることになる。

証明書市場において、委任は偶発的なものではない。RA、リセラー、エンタープライズワークフロー、自動発行経路が存在するのは、証明書発行がスケールしなければならないからだ。もしすべての証明書要求が特注のセレモニーとして扱われるなら、ウェブは機能しえない。しかしスケールはガバナンスの単位を変える。CA はルート秘密鍵の保護だけに責任を負うのではなく、証明書がブラウザに信頼されるに至る発行面全体に責任を負う。その面には、パートナーアカウント、ロール権限、ドメイン検証ワークフロー、異常検知、高価値ドメインのゲート、監査記録、緊急失効、公開情報開示、ルートプログラム報告が含まれる。

影響を受けた名前が問題を明白にした。ログインエンドポイント、メールエンドポイント、ブラウザ拡張機能の配信先向けの証明書は、経路制御、ローカルネットワーク制御、DNS 妨害、マルウェア、キャプティブポータル、国家レベルのネットワークアクセスと組み合わさることで、フィッシングや中間者攻撃を支援し得る。証明書はファイルであるから危険なのではない。ブラウザとユーザーが意図されたサイトとして受け入れる可能性のある暗号的身分を、不正な第三者が提示することを可能にするから危険なのだ。悪意ある当事者は、ドメインの評判とルートストアの信頼を借用できる。

これこそが、このインシデントが DNS 委任の権力に属する理由である。たとえ直接の障害が証明書発行であったとしても。DNS と TLS は別個のシステムだが、ユーザーはそれらをインターネット上の所在を主張するものとして一体で経験する。DNS はユーザーをアドレスへと誘導できる。TLS は、そのエンドポイントが名前を名乗ることを許されているかどうかをブラウザに伝える。証明書発行が脆弱な管理下で委任されていると、ドメイン所有者は自らの DNS、サーバー、秘密鍵を変更することなく、実質的な身分保証を失い得る。

公共部門の継続性の問題も同じ構造から生じる。政府機関、学校、病院、自治体サービスはしばしば、通常のブラウザ、管理された証明書ストア、ベンダー運用の TLS エンドポイントに依存している。彼らはすべての CA 委任経路を独立に検査することはできない。もし重要なログインやアップデートサービスの証明書に疑義が生じた場合、公共部門の対応は、プラットフォームベンダーが信頼撤回を配信できるか、エンドポイント群がそれを受信するか、検査ゲートウェイが正しく動作するか、管理者がどのユーザーが引き続き露出しているかを判別できるかにかかっている。したがって、小規模な証明書インシデントは、侵害された発行者から一度も購入したことのない組織にとってさえ継続性の問題となり得る。

失効は必要だったが十分ではなかった

Comodo は、不正な証明書は発見後直ちに失効されたと述べた。その事実は重要であり、軽んじられるべきではない。失効は誤発行後の最初の正式な緊急措置である。問題は、失効がコントロールプレーンであり、魔法の消しゴムではないということだ。依存クライアントはステータスを確認し、CRL または OCSP サービスに到達し、結果を解釈し、結果が得られない場合には安全に失敗しなければならず、しかも攻撃者が証明書を悪用する前にこれらすべてを行わなければならない。現実のクライアント、ミドルボックス、ネットワークはそれほど均一的ではない。

Microsoft はそのアドバイザリで実際上のギャップを説明した。失効メカニズムで証明書が失効されリストに掲載された後でも、Microsoft は証明書をローカルの信頼されていない証明書ストアに追加する更新を配信した。この措置により、パッチ適用済みの Windows システムにとって不信はローカルで確定的なものとなった。また、運用上、リアルタイムの失効確認は完全な強制の筋書きではないことも認めたことになる。攻撃者がステータス確認をブロックできる場合、クライアントがソフトフェールする場合、デバイスがオフラインの場合、あるいはエンタープライズの検査が証明書の動作を変える場合、失効はまさに最も必要な瞬間において弱い信号にとどまり得る。

Mozilla もブラウザのブラックリスト更新を通じて同じ点を示した。ローカルブラックリストは粗野だが、発行者へのネットワーク照会が成功する必要なしに機能する。これはエコシステムのインシデントをソフトウェア更新の競争へと変える。すなわち、ブラウザと OS がどれほど速やかに不信を配信できるか、そしてユーザーと企業がどれほど速やかにそれを受信できるか、という競争である。その競争は説明責任の一部だ。CA インシデントは、発行者が自社のデータベースを更新したときに修復されるのではなく、現実的な条件下で悪質な証明書に依存当事者がもはや欺かれなくなったときに修復される。

この区別は強制ポリシーにとって重要だ。もしルートプログラムが発行者が迅速に失効させたかどうかだけを測定するなら、緊急時の不信がもたらす下流のコストを見逃すことになる。ブラウザチームは証明書リストをトリアージし、ブラックリストロジックを作成または更新し、リリースをテストし、アドバイザリを公開し、ユーザーリスクに関する質問を引き受けなければならない。OS チームは不信ストアとパッチ配信経路を維持しなければならない。ドメイン所有者は可能性のある悪用を監視しなければならない。企業チームは管理対象クライアントが更新を受信することを確認しなければならない。発行者が緊急事態を作り出したが、他の当事者が可視的な強制作業の多くを遂行した。

Certificate Transparency は後に、発行された証明書をドメイン所有者やモニターがより観測しやすくすることで可視性の環境を変えた。これは 2011 年の Comodo をさかのぼって解決するものではなく、失効やローカルな不信の必要性を取り除くものでもない。しかし検出の負担を移行させる。証明書がログに記録され、監視され、迅速に異議を申し立てられることが可能であり、かつそうあるべき場合、隠れた委任発行経路は容認しがたくなる。Comodo の記録は、CT が装飾的な透明性ではない理由を示している。それは、濫用が見えない損害になる前に、私的な発行権力を公的に監査可能にするための手段なのである。

通知は異なる役割の当事者に届かなければならなかった

証明書インシデントにおける通知は、一つのメッセージを一つの聴衆に送るものではない。CA はルートプログラムとブラウザベンダーに対し、行動に移せるだけの詳細を伴って通知しなければならない。ブラウザおよびプラットフォームベンダーは、ソフトウェア更新が必要かどうかを説明する言葉で、ユーザーと管理者に通知しなければならない。ドメイン所有者は、自らの名前が標的とされたかどうかを知らなければならない。公的機関や企業は、管理対象デバイス、検査アプライアンス、古いシステムが特別な取り扱いを必要とするかどうかを知らなければならない。セキュリティ研究者は、推測を事実に変えることなく主張を検証するために十分な証拠を必要とする。

Comodo の記録は、当時のウェブ PKI インシデントの基準からすれば異例に具体的だった。同社は影響を受けた証明書とドメインを列挙し、委任アカウント経路を特定し、即時失効を主張し、ルート鍵の境界を区別し、その後の侵入未遂の阻止を受けて報告書を更新した。Mozilla と Microsoft は独自のアドバイザリを公開した。この階層化は重要だ。なぜなら、単一のアクターが聴衆のすべてをカバーしていたわけではないからだ。CA の報告書はルートプログラムとセキュリティチームに有用である。ブラウザアドバイザリはブラウザユーザーに届く。Windows アドバイザリはプラットフォーム管理者に届く。ドメイン所有者や公共部門のチームは、しばしばそのすべてを必要とする。

良い通知はまた、証拠と確証を区別しなければならない。Comodo が CA 基盤と HSM 鍵は侵害されていないと述べたことは有用である。なぜなら、それはチェーン内の全証明書に関する過度のパニックを防ぐからだ。また、委任発行が失敗したと述べることも必要である。さもなければ、ユーザーや購入者は、ルート鍵の盗難がないということは信頼システムが機能したことを意味すると推論しかねない。正しいメッセージはより狭く、より深刻である。すなわち、数学的なルートは安全に保たれたかもしれないが、管理的な発行の末端が不正な身分を作り出したのだ。

公共部門の継続性は、その正確さにかかっている。政府ネットワークチームは、9枚の不正証明書があったからといって国内の全証明書を交換する必要はない。しかし、自組織のブラウザと OS が関連する不信更新を受け取っているかどうか、高リスクユーザーが敵対的ネットワークを通じて露出していた可能性があるかどうか、証明書検査ツールがプラットフォームの不信を尊重するかどうか、更新のない古いデバイスが脆弱なままかどうかを知る必要がある。曖昧な安心感は運用を麻痺させる。具体的な証明書のシリアル番号、ドメイン、更新チャネル、残る未知の部分が行動を生み出す。

この通知の問題は強制の問題でもある。もし公開記録に証明書の詳細が欠けていれば、ブラウザベンダーは速やかに強制できない。もしルートプログラムが非公開の保証を受け取る一方で、公衆がほとんど何も見なければ、信頼は不透明になり疑惑が募る。もしドメイン所有者が直接のチャネルからではなくニュースから知ることになれば、彼らは時間を失う。したがって Comodo のインシデントは、証拠のルーティングに関する警告である。行動を起こさなければならないすべての当事者が、インシデントが封じ込められたと見なされる前に、正しい事実を正しい形で受け取らなければならない。

ルートストアは公共的影響を持つ民間プログラムである

このインシデントはまた、ルートストアのガバナンス上の役割を露呈させた。ユーザーは信頼できる CA のリストを自ら組み立てるわけではない。ブラウザおよび OS ベンダーがそのリストを出荷する。信頼の決定は、銀行、医療、教育、公共サービス、エンタープライズアクセス、個人通信に使用されるソフトウェアに予めロードされている。このことは、民間のルートプログラムに公共基盤としての影響力を与える。彼らは CA に対して信頼を継続し、制限し、不信とし、あるいは是正を要求することができ、その選択肢の一つ一つが可用性とセキュリティのコストを伴う。

インシデント後の継続的信頼は免罪ではない。それは将来を見据えたリスク判断である。ルートプログラムは、発行者が問題を検出し、証明書を失効させ、十分に情報を開示し、管理策を修正したと判断するかもしれない。また、そのパターンが容認できないリスクを露呈していると判断するかもしれない。いずれにせよ、判断は証拠に基づくべきである。委任発行の障害は、パートナーの棚卸、アカウント認証、高価値名の管理策、異常検知、インシデント対応、外部監査、再発防止に関する問いを生じさせるべきだ。

不信のコストは現実のものだ。主要な CA をルートストアから削除すれば、ウェブサイト、エンタープライズアプリケーション、公共ポータル、組み込みシステム、古いデバイスが破壊され得る。そのコストはルートプログラムを慎重にさせうる。しかし、誤った信頼のコストもまた現実のものである。ユーザーは、通常のセキュリティ訓練が指示することのすべてを行っているにもかかわらず、傍受やフィッシングにさらされる可能性がある。成熟したガバナンスは、芝居がかった罰も、無力な寛容も避けなければならない。期待を公表し、有用なインシデント報告を要求し、是正を追跡し、CA がユーザーが害される前に改善できる程度にまで強制措置を予測可能なものにすべきである。

現在の CA/Browser Forum 要件、Mozilla ポリシー、Chromium ポリシー、Apple プログラム資料、Microsoft 要件、CCADB の調整は、いずれも 2011 年当時よりも明示的なガバナンス環境を表している。それらを、一つの過去の管理策が現在の条項の一つに違反したという遡及的な証明のために誤用すべきではない。それらの関連性は将来に向けたものである。すなわち、エコシステムがブラウザの信頼を永続的な評判としてではなく、条件的な運用上の信頼として表現することを学んだことを示しているのだ。

顧客にとって実際的な教訓は、CA が委任発行をどのように管理し、修復をどのように証明するかを尋ねることだ。公共部門の購買者にとって、その問いは調達と継続性計画の一部であるべきだ。CA は当該機関から数層離れたサプライヤーかもしれないが、その障害は依然として認証、ソフトウェア配布、市民サービスに影響し得る。サーバーはカバーするが証明書の信頼はカバーしない継続性計画は不完全である。

強制の記録は検証可能であるべきだ

最も強力なインシデント後の記録は、秘密を公開する必要を伴わないだろう。それは、影響を受けた証明書のシリアル番号、正確な失効時刻、ステータスサービスの可用性、ブラウザとプラットフォームの不信ステータス、委任されたアカウント特権が制約された証拠、高価値ドメイン管理策が追加されたこと、パートナーアカウントがレビューされたこと、ルートプログラムが通知されたことを示すだろう。また、観測された事柄と推論された事柄を区別するだろう。Comodo はこれらの事実のいくつかを提供したが、他の事実は非公開のままか、ベンダーチャネルに分散していた。

検証可能な修復が基準となるのは、証明書の信頼がほとんどのユーザーに見えないからだ。ログインページを訪れる人物は、不正な証明書が5分前に失効されたかどうか、ブラウザがブラックリストを受け取ったかどうか、あるいはエンタープライズプロキシが奇妙な障害動作をするかどうかを知ることはできない。彼らはシステムに依拠するしかない。したがって、システムは強制が重要なエンドポイントに到達したという証拠を彼らに負っている。

現代の CA インシデントにおける有用な説明責任ダッシュボードは、証明書の数、影響を受けた名前、発行経路、検証方式、発見までの時間、失効までの時間、ブラウザ通知までの時間、CT ログの可視性、ステータスサービスの動作、ルートプログラムのインシデントチケットステータス、パートナーアカウントの是正、再発防止策を含むだろう。その要点は公的な晒し上げではない。依存当事者が緊急事態が発表から強制へと移行したかどうかを判断する手段を与えることである。

Comodo のインシデントはまた、組織が「サードパーティ」リスクについて考える方法を変えるべきである。ドメイン所有者は、侵害された CA と一切契約していない可能性がある。それでもなお、その CA からの証明書は、ブラウザがチェーンを信頼するならば、そのドメインになりすますことができる。これは異なる種類のサプライヤーエクスポージャーである。トラストストアへのインクルージョンは、ウェブ全体に共有のサプライヤープールを作り出す。ドメイン所有者は CT モニタリング、CAA レコード、インシデント連絡先、迅速なエスカレーションによってリスクを低減し得るが、公的な信頼のエコシステムから完全にオプトアウトすることはできない。

結論として、Comodo の事例は委任された権限に関する説明責任の試金石であった。攻撃者が侵入を引き起こした。発行者が委任モデルと最初の修復措置を管理していた。ブラウザおよび OS ベンダーがユーザーへの強制を管理していた。ルートプログラムが継続的信頼を管理していた。公的および民間の依存当事者は、直接観測できないリスクを負っていた。成熟したウェブ PKI の記録は、それらの役割のすべてを可視的にしなければならない。

強制はチェーンであり、単一の失効イベントではない

証明書インシデント対応はしばしば、発行者が修正全体を所有しているかのように説明される。発行者が証明書を失効させ、報告書を公開し、イベントは終了したと扱われる。Comodo の記録は、そのモデルがなぜ小さすぎるかを示している。強制は、相互に運用上独立したいくつかの層を通じて動かなければならなかった。Comodo は失効し、通知することができた。Mozilla はブラウザブラックリストを配信できた。Microsoft は Windows の信頼されていないストアを更新できた。ルートプログラムは継続的信頼を評価できた。ドメイン所有者は自らの名前を監視できた。企業は管理対象デバイスにパッチを適用できた。公共部門ネットワークは、古いクライアントや検査装置がまだ証明書を受け入れるかどうかを確認できた。もし目標が実際的なユーザー保護であったなら、これらの措置のいずれも任意ではなかった。

チェーンの構造は「迅速な対応」の意味を変える。Comodo が失効ボタンをクリックした時刻や OCSP を更新した時刻を尋ねるだけでは十分ではない。より良い問いは、現実的なクライアント上のリスクあるユーザーが、いつ不正な証明書に対して保護されたかである。そのユーザーは、パッチ適用が遅れた企業マシン上、公共図書館のコンピューター、古い OS、ロックダウンされた政府機関のワークステーション、あるいはプラットフォームトラストストアに依存するモバイルデバイス上にいるかもしれない。CA の検出からエンドポイントの不信までの経過時間が、実際の強制ウィンドウである。公開記録は Comodo、Mozilla、Microsoft の資料を通じてそのウィンドウの一部を提供するが、単一の統合されたエンドポイント保護指標を提供してはいない。

その欠如は珍しいことではない。ウェブ PKI インシデントは設計上分散している。ブラウザベンダーは、どのユーザーがいつ更新を受け取ったかを必ずしも把握していない。CA は失効ステータスを知っていても、エンドポイントの強制は知り得ない。ドメイン所有者は CT ログや OCSP トラフィックを見られるかもしれないが、すべての傍受の試みを見られるわけではない。しかし完全な可視性の欠如が、有用な指標の欠如を正当化すべきではない。ルートプログラムと CA は、証明書のシリアル番号、失効時刻、開示時刻、ブラウザ通知時刻、CT ログ参照、影響を受けた検証経路、是正カテゴリを依然として公開できる。それらの指標により、依存する組織は自らのリスクウィンドウが開いたままかどうかを判断できる。

強制チェーンはまた、ローカルな不信メカニズムのポリシー上の理由を生み出す。ライブの失効確認は、ネットワークがステータスサービスに到達できるほど正直に機能していることに依存する。中間者攻撃のシナリオでは、その前提は脆弱だ。ローカル不信ストア、ブラウザブラックリスト、ハードフェール動作はいずれも、それ自体が攻撃下にあるかもしれないネットワーク経路への依存を減らす方法である。Comodo の事例はこれを具体的にした。Microsoft のアドバイザリは CRL と OCSP の制限について論じながらも、なおプラットフォームの不信更新を配信した。これは、失効が必要な信号だが十分な強制ではないことを実際上認めたものだ。

公共部門の継続性にとって、このチェーンは予行演習されなければならない。政府機関はしばしば、パッチウィンドウ、互換性テスト、レガシーシステム、証明書検査アプライアンスを抱えている。緊急のブラウザまたは OS の不信更新は、それらのプロセスと衝突し得る。更新が遅れれば、機関はアプリケーションの互換性を維持しつつ露出を延長するかもしれない。急げば、古いサービスが破壊されるかもしれない。正しい準備はパニックではない。それはインベントリである。どのエンドポイントがブラウザ更新を自動的に受信するか?どのシステムが組み込みのトラストストアに依存しているか?どのプロキシが TLS を終端するか?どの公開向けサービスが不正な証明書を監視されているか?緊急トラストストア更新を誰が承認できるか?それらの疑問は、次の証明書インシデントの前に存在すべきである。

委任発行はパートナーセキュリティを公共基盤に変える

侵害された RA アカウントは、単なる内部アクセス制御の失敗ではなかった。それは、パートナーが実質的な発行権力を持つ場合、パートナーセキュリティが公共基盤になり得ることの証明であった。リセラーや RA は CA から経済的には下流に位置するかもしれないが、そのアカウントによって世界中の依存当事者ソフトウェアが証明書を受け入れる可能性がある。この非対称性は、CA のパートナーガバナンスの方法を変えるべきである。パートナーのオンボーディング、認証強度、最小権限、発行制限、高リスク名のレビュー、異常検知、オフボーディングは、バックオフィスの詳細ではない。それらは信頼製品の一部である。

高価値名は特別な扱いを要する。小規模な顧客が管理するドメイン向けの日常的な証明書は、主要なウェブメール、アイデンティティ、ソフトウェア配布、ブラウザ拡張機能のエンドポイント向けの証明書と同じリスクではない。Comodo の証明書リストはその違いを示している。委任されたアカウントが、通常の関係のないグローバルに高感度なブランドの証明書を突然要求した場合、それは追加のレビューをトリガーすべきである。管理策は、事前ロードされた高リスク名リスト、ブランド所有者の事前承認、ドメイン所有者の確認、手動レビュー待ちの発行遅延、パートナー固有の制限、CA セキュリティチームへのリアルタイムアラートなど、いくつかの形をとり得る。正確な設計は様々であり得るが、このようなインシデントの後に差別化されたリスク扱いの不在を擁護するのは難しい。

委任発行は監査上の疑問も提起する。年次監査やコンプライアンス表明は、中央 CA システムに焦点を当てつつ、パートナーアカウントが広範な運用権力を持つ場合、生きたリスクを見逃すことがある。有用な監査は、委任アカウントをサンプリングし、それに付随する発行権限をレビューし、高リスクドメイン管理策をテストし、認証要件を検査し、監視カバレッジを検証し、最近の異常な要求を調査するだろう。また、パートナーアカウントの緊急無効化が迅速に機能するかどうかも確認するだろう。Comodo が説明した 3月26日のブロック未遂の試みは、攻撃者が委任された末端に再び来たことを示唆しているため、関連性がある。インシデント後の管理策は、単一のアカウントを修復するだけでなく、反復する圧力に耐えなければならなかった。

公的市場が関心を持つべきなのは、委任発行が購入者にはほとんど見えないからだ。ウェブサイト所有者は、あらゆる委任チャネルのセキュリティ態勢ではなく、価格、自動化、サポートに基づいて CA を選ぶかもしれない。ユーザーはさらに選択肢が少ない。したがってルートプログラムは、ポリシー、インシデント報告の期待、管理策の弱さが繰り返された場合の結果を通じて規律を強制する最も力のある当事者である。CA/Browser Forum、Mozilla、Chromium、Apple、Microsoft、CCADB のエコシステムが存在するのは、信頼が個々の購入者のレベルを超えてガバナンスされなければならないからである。

この教訓には建設的なバージョンがある。スコープが定められ監視されている場合、委任は安全であり得る。ドメイン管理が強力に検証される場合、自動化は証明書の展開を改善できる。リセラーは、その権限が制約され監査されている場合、顧客に適切にサービスを提供できる。Comodo のインシデントは、あらゆる委任チャネルが本質的に無謀であるという主張として読まれるべきではない。それは、委任発行が公的に信頼される証明書を生成し得る場合は常に、公的な信託機能として扱われなければならないという証拠として読まれるべきである。

より強力な現代の事後分析が含むべきもの

Comodo 類似のインシデントに対する現代的な事後分析は、簡単な証拠表から始まるだろう。すなわち、証明書のシリアル番号、サブジェクト名、発行チェーン、発行タイムスタンプ、失効タイムスタンプ、CT ログステータス、検証方式、委任アカウントまたはチャネル、発見元、ブラウザ通知時刻、既知の使用証拠である。この表は秘密を暴露しないだろう。それはドメイン所有者、ブラウザベンダー、研究者、企業が最初の運用上の問いに答えることを可能にするだろう。すなわち、どの信頼対象が、いつ存在し、それらを無害化するために何がなされたのか?

第二の層は、有用な範囲を超えて攻撃者の手口を開示することなく、管理の失敗を説明するだろう。委任アカウントは単一要素認証で保護されていたのか?任意のドメインを要求することを許されていたのか?高価値ドメインはフラグ付けされていたのか?監視は外部通知の前に異常な発行を検出したのか?発見後にパートナー権限は縮小されたのか?類似のパートナーアカウントはレビューされたのか?現在、同じ経路を防ぐ管理策はどれか?これらは懲罰的な問いではない。修復の問いである。答えが非公開のままなら、部外者は一度限りのアカウント侵害と、体系的な委任権限の弱点を区別できない。

第三の層はエコシステムの強制を測定するだろう。Mozilla、Microsoft、Apple、Chromium、その他関連するルートまたはプラットフォームプログラムはいつ通知されたのか?どの更新または不信メカニズムが配信されたのか?CA は失効レスポンダが十分な容量と正しいステータスを有することを確認したのか?OCSP と CRL のレスポンスは失効後の使用試行について監視されたのか?ドメイン所有者は直接通知を受けたのか?公共部門および企業の管理者は実用的なガイダンスを与えられたのか?証明書インシデントは、不信を強制できる当事者がそうするための十分な証拠を持つまで修正されない。

第四の層は残留リスクに正直に取り組むだろう。公開記録が大量の使用を示さなければ、そう述べる。1枚の証明書しかオンラインで観測されなければ、そう述べ、観測方法を説明する。OCSP トラフィックが失効後の使用を示さなければ、OCSP の可視性メカニズムとしての限界を注記しつつ、その旨を述べる。敵対的ネットワーク上のユーザーが更新前に証明書を受け入れたかどうかについて未知の部分があれば、それも言う。成熟した保証は不確実性の否定ではなく、未知のままのものを規律をもって名指しすることである。

最後に、事後分析はインシデントの学びをガバナンスに結びつけるだろう。どのルートプログラム要件が変わったのか?どのパートナー管理策が変わったのか?どの検出ルールが現在、高リスク名を捕捉するのか?どの監査がそれらの変更を検証するのか?どの指標がリーダーシップによってレビューされるのか?このガバナンス層なくして、インシデントは歴史的な逸話になる。それがあれば、インシデントは次の委任発行障害に向けて再利用可能な管理マップになる。

証明書の信頼に関する読者の決断

読者は、認証局は注意すべきだという漠然とした教訓だけを持って Comodo の記録を去るべきではない。実用的な決断はより鋭い。すなわち、公的な TLS に依存するあらゆる組織は、たとえその証明書が自ら選んだのではない CA によって発行されたとしても、自ドメインに対する不正な証明書をどのように発見し対応するかを知っておくべきである。それは、Certificate Transparency ログの監視、最新のセキュリティ連絡先の維持、適切な場合の CAA の使用、CA およびブラウザベンダーへのインシデントエスカレーションのテスト、トラストストアの緊急事態によって影響を受ける内部システムを把握することを意味する。

証明書サービスの購入者にとって、問いは価格と自動化を超えるべきだ。委任アカウントはどのように認証されているか?リセラーと RA の権限はスコープが定められているか?どの高価値名が追加のレビューを必要とするか?誤発行後にどのような証拠が提供されるか?ルートプログラムへはどの程度速やかに通知されるか?失効サービスはどのように監視されているか?失効だけでは不十分な場合のブラウザ不信のテスト済み経路は何か?これらの問いは、証明書がカレンダー上の更新ではなく、アイデンティティ基盤と理解されれば、通常のサプライヤーガバナンスの問いである。

ルートプログラムにとって、Comodo の事例は、公的信頼は条件的で証拠に基づくべきであることを思い出させるものであり続ける。CA は一つのインシデントに迅速に対応しながらも、パートナー権限のより深いレビューを必要とするかもしれない。強制はケースバイケースで即興的に行われるべきではなく、公表されたポリシー、インシデント報告の期待、再発証拠と結びつけられるべきだ。公衆は機密の監査詳細すべてを必要とはしないが、委任発行がインシデントの前よりも安全になったかどうかを知るためには、パターンの十分な部分を必要とする。

公共部門の運用者にとって、決断は継続性志向である。政府機関のブラウザ、プロキシ、モバイルデバイス、レガシーシステムは、緊急の証明書不信更新を十分に速やかに受信するか?管理者は、不正な証明書が機関のサービスに関連するかどうかを識別できるか?信頼された証明書が疑わしくなった場合に、ユーザーとコミュニケーションする方法はあるか?公的機関はウェブ PKI 全体を検査できないが、ローカルな対応面を準備することはできる。

したがって Comodo のインシデントは、信頼の抽象概念を運用上の問いに変換するため、いまだに現在的なのである。誰が発行できるのか?誰が見ることができるのか?誰が失効できるのか?誰が強制できるのか?誰が強制が到達したことを証明できるのか?これらの問いに答えられない組織は、次の証明書信頼の障害に備えていない。

最後の実際的なテストは、組織が証明書信頼のオーナーを指名できるかどうかである。もし答えが調達、基盤、セキュリティ運用、ウェブエンジニアリング、法務に分割され、インシデントオーナーがいなければ、Comodo 型の事象は即興で処理されるだろう。オーナーはあらゆるルートプログラムをコントロールする必要はないが、証拠が CT モニターから CA 連絡先、ブラウザベンダー、エンタープライズエンドポイントへとどのように動くかを知らなければならない。そのオーナーシップこそが、表明としての失効と保護としての失効の違いである。

同じオーナーは、高価値名のための証拠プレイブックを維持すべきである。プレイブックには、どのドメインが監視されているか、どの名前が通常の委任発行には敏感すぎるか、どの CA アカウントが承認されているか、どの連絡先が失効を要求できるか、CA の対応が不十分な場合にどのブラウザルートチャネルに通知すべきかが記されるべきである。また、事後の証拠も保存すべきである。すなわち、証明書がいつ現れたか、ドメイン所有者がいつそれを知ったか、CA がいつそれを失効したか、プラットフォーム更新がいつ到着したか、強制が到達する前にどのユーザーがまだ証明書を受け入れ得たかである。Comodo の記録は、その詳細がなぜ重要かを示している。不正な証明書は秒単位で数えられるかもしれないが、そのリスクは、可視性、通知、強制、そして同じ委任経路が閉ざされたという確信を通じて測定される。

タイポグラフィ

タイポグラフィ

タイポグラフィとは、文字を読みやすく、判読しやすく、視覚的に魅力的にするための配置の技法と技術である。書体、ポイントサイズ、行長、行間、文字間隔の選択を含む。

  • タイポグラフィは15世紀にヨハネス・グーテンベルクによる活版印刷の発明に端を発する。
  • 主要な要素には、フォントの選択、カーニング、トラッキング、リーディングが含まれる。
  • 優れたタイポグラフィは可読性を高め、デザインにおけるムードやトーンを伝える。

結論

説明責任の基準は、公的な証拠と結びついた実践的な管理である。最も強力な記録は、すべてのアクターがすべての結果をコントロールしていたふりをしない。誰が障害を予防できたか、誰がそれを検出できたか、誰が被害範囲を制限できたか、誰が影響を受けた当事者に通知できたか、誰が信頼関係を修復できたか、そしてどのような証拠が、修復がそれに依存したシステムと人々に到達したことを証明するかを特定する。