CVE-2026-63074 証明書管理プロトコルのキャッシュ不具合でメモリ不足に

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-08-25T13:19:26.283 / 更新日: 2026-08-25T15:16:36.243 / CVSS: 5.9 / 深刻度: MEDIUM

OpenSSLの証明書管理プロトコル(CMP)において、クライアントから送信された追加証明書(extraCerts)がサーバー側で一時的にキャッシュされ、メッセージが拒否された場合でも削除されない不具合が発見されました。これにより、悪意のあるクライアントが多数の異なるextraCertsを繰り返し送信する攻撃を受けると、サーバーのメモリが無制限に増加し、メモリ不足(OOM)を引き起こす可能性があります。特に、単一のOSSL_CMP_CTXを長時間再利用するサーバーでは影響が顕著です。確認時には、CMPサーバーが長寿命のコンテキストオブジェクトを扱っているか、拒否されたメッセージの処理が適切に実装されているかを確認してください。修正は、メッセージ拒否時にextraCertsを削除する処理を追加することで行われています。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性について考えると、資源の管理と信頼のバランスに興味深い問いが生じるな。サーバーが「不要な証明書を保持し続ける」行為は、哲学的に見れば「無限の可能性」に囚われているようなものではないか。そのような状態は、運用者はどうすれば良いだろう?

プラトン

その問いは鋭いが、現実には「長寿命のコンテキストオブジェクトを扱っているか」を確認する必要がある。たとえば、CMPサーバーが単一のOSSL_CMP_CTXを長時間再利用している場合、extraCertsのキャッシュが無限に増える可能性がある。これは、パッチ適用前の確認作業として、設定ファイルやログを点検し、コンテキストのライフサイクル管理が適切に行われているかを確認するべきだ。ユーモラスに言えば、サーバーが「証明書のゴミを捨てない」習慣があるかどうかだ。

ソクラテス

では、この脆弱性が「倫理的責任」にどう関わるだろう?運用者は、パッチを適用しないことで、意図的にリスクを許容しているわけではないのか?

プラトン

確かに、パッチ適用は不可欠だ。修正は「拒否されたメッセージのextraCertsを削除する処理を追加」することで行われている。しかし、パッチ適用後でも、変更管理の文書化と監視が続くべきだ。たとえば、メモリ使用量の異常を監視するツールを導入し、ベンダーの公式情報(NVDやリリースノート)を常に確認しておくべきだ。これにより、新たな不具合が発生した際に迅速に対応できる。

ソクラテス

では、影響調査の観点では、どのような点に注意すべきだろう?たとえば、この脆弱性が「倫理的妥当性」にどう影響するか?

プラトン

影響調査では、まず「CMPサーバーが長寿命のコンテキストオブジェクトを扱っているか」を確認し、次に「拒否されたメッセージの処理が適切に実装されているか」をチェックする。これは、運用者が「現実のリスク」を把握し、倫理的な責任を果たすための第一歩だ。また、ベンダーの情報確認は、パッチ適用の信頼性を確保するための手段でもある。たとえば、OpenSSLの公式サイトやNVDを参照し、パッチが本当にこの脆弱性を解決しているかを確認するべきだ。

ソクラテス

では、もしパッチを適用した後でも、メモリ使用量が異常だとしたら、プラトンはどのように対応するだろう?

プラトン

その場合は、監視ツールを活用し、メモリの使用トレンドを分析する。また、変更管理の文書を確認し、パッチ適用が正しく行われたかを再確認する。これは、運用者が「技術的責任」と「倫理的義務」を同時に果たすプロセスだ。たとえば、メモリリークが発生した場合、ベンダーに連絡し、さらなる対応を求めることが望ましいだろう。

関連キーワード: openssl