CVE-2026-71887 Bouncy Castle OpenPGP API サブキー署名検証に脆弱性

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

公開日: 2026-10-03T09:17:05.067 / 更新日: 2026-10-03T09:17:05.067

JavaのBouncy Castleライブラリ(1.86以前)に、OpenPGP APIのサブキー署名検証処理に不備がある可能性が指摘されています。RFC 9580で定義されたサブキーの「Primary Key Binding」署名の検証ロジックが矛盾しており、サブキーが署名可能と誤判定されるケースが存在します。これにより、サブキーを悪意のあるプライマリキーにバインドした場合、署名の有効性が誤って認証される可能性があります。影響範囲はOpenPGPを用いる暗号通信やソフトウェア署名検証プロセスに限定されますが、信頼性のある署名検証が困難になるため、関連するライブラリのバージョン確認とパッチ適用が重要です。運用環境にBouncy Castleが導入されている場合、サブキーの検証処理が正しく動作しているかを確認し、必要な場合は1.86以降のバージョンへのアップグレードを検討してください。

参照情報

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

ソクラテス

プラトンよ、この脆弱性の本質を問う。サブキーの署名検証が誤って行われるという点だが、この矛盾は運用者にとってどのような意味を持つのだろう?

プラトン

確かに、これは哲学的な問いだが、現場ではまず「Bouncy Castleが導入されているか?」を確認すべきだ。`apt list`や`rpm -qa`でバージョンをチェックし、1.86未満であれば、パッチ適用の必要がある。

ソクラテス

では、この矛盾が「信頼性のある署名検証が困難になる」という影響をもたらすが、運用者はどうすればその影響を特定できる?

プラトン

OpenPGPを用いる通信やソフトウェア署名プロセスを列挙し、サブキーの検証ロジックが正しく動作しているかをテストする必要がある。たとえば、サブキーの`Key Flags`が正しく解析されているかを確認する。

ソクラテス

しかし、パッチ適用の際、変更管理のプロセスは?

プラトン

変更管理の文書にこの修正を記録し、影響範囲のシステムにのみ適用する。また、ベンダーの公式情報(https://nvd.nist.gov/vuln/detail/CVE-2026-71887)を参照し、パッチが提供されているかを確認する。

ソクラテス

監視の観点では?

プラトン

サブキーの署名検証ログを監視し、異常な署名認証が発生した際にアラートを発する仕組みを導入する。たとえば、`auditd`やログ解析ツールで検出を強化する。

ソクラテス

最後に、この脆弱性にどう向き合うべきか?

プラトン

「bind」関連の処理が対象なので、OpenPGPを用いるすべてのシステムで、サブキーの検証が正しく行われているかを確認し、1.86へのアップグレードを計画する。このように、哲学と実務は歩調を合わせるべきだ。

関連キーワード: bind