製品・ソフトウェアに関する情報
OpenSSL ProjectのOpenSSLにおける証明書検証に関する脆弱性
Title OpenSSL ProjectのOpenSSLにおける証明書検証に関する脆弱性
Summary

問題の概要: ルートCA鍵更新の証明書管理プロトコル(CMP)メッセージ応答で提供される証明書を検証するために使用されるコールバックにエラーがあり、これにより証明書の検証が無効化され、登録機関(RA)レベルからルート認証機関(root CA)レベルへの権限昇格を引き起こす可能性があります。影響の概要: 登録機関はCMPクライアント向けのルートCA証明書を任意のルートCA証明書に置き換えることができます。RFC 9810で規定されている証明書管理プロトコル(CMP)の一部であるルート認証機関(root CA)鍵ロールオーバーは、サーバが'id-it-rootCaKeyUpdate'タイプのメッセージで送信します。これらのメッセージには、新しいルートCA鍵で署名された新しいルートCA証明書である'newWithOld'証明書が含まれ、その署名の検証は旧CA鍵から新CA鍵への信頼移行に重要です。'id-it-rootCaKeyUpdate'メッセージはOSSL_CMP_get1_rootCaKeyUpdate()で処理されることが期待されており、この関数は'newWithOld'証明書の検証を行う想定です。しかし、証明書チェーン構築コードのタイプミスにより誤った証明書('newWithOld'ではなく'oldRoot')がチェーンに追加され、証明書検証プロセスが無効化されました(検証コードの他の部分は発行者名とアルゴリズムOIDのみを検証しています)。すでにCMPメッセージ保護チェックを満たす資格情報を持つ攻撃者は、新しい鍵ペアを生成し、巧妙に作成した自己署名証明書を'id-it-rootCaKeyUpdate' CMPメッセージに使用することで、影響を受けるCMPクライアントに新しい信頼の根として受け入れさせることができます。影響を受けるには有効なRAレベルの資格情報が必要であるという重大な前提条件があるため、本問題には低い深刻度が割り当てられています。FIPSモジュールは、この問題の影響を受けません。なぜなら影響のあるコードはOpenSSLのFIPSモジュール境界外にあるためです。

Possible impacts ・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアは停止しません。 
Solution

ベンダ情報を参照して適切な対策を実施してください。

Publication Date June 9, 2026, midnight
Registration Date June 16, 2026, 1:37 p.m.
Last Update June 16, 2026, 1:37 p.m.
CVSS3.0 : 警告
Score 5.3
Vector CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
Affected System
OpenSSL Project
OpenSSL 3.4.0 以上 3.4.6 未満
OpenSSL 3.5.0 以上 3.5.7 未満
OpenSSL 3.6.0 以上 3.6.3 未満
OpenSSL 4.0.0
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
ベンダー情報
その他
Change Log
No Changed Details Date of change
1 [2026年06月16日]
  掲載
June 16, 2026, 1:37 p.m.

NVD Vulnerability Information
CVE-2026-42769
Summary

Issue Summary: An error in the callback used to verify the certificate
provided in a Root CA key update Certificate Management Protocol (CMP)
message response rendered the certificate validation ineffectual, which
could lead to escalation of credentials from the Registration Authority (RA)
level to the root Certification Authority (root CA) level.

Impact Summary: The Registration Autority could replace the root CA
certificate for the CMP clients with an arbitrary root CA certificate.

One of the parts of the Certificate Management Protocol (CMP), specified in
RFC 9810, is Root Certification Authority (root CA) key Rollover,
which is sent by the server in a message with type 'id-it-rootCaKeyUpdate'.
As part of these messages, 'newWithOld' certificate, the new root CA
certificate signed with the old root CA key, is provided, and verifying its
signature is crucial for transferring the trust from the old CA key to the
new one.

The 'id-it-rootCaKeyUpdate' messages are expected to be processed with
OSSL_CMP_get1_rootCaKeyUpdate(), that is expected to verify the 'newWithOld'
certificate. A typo in the certificate chain building code led to adding
an incorrect certificate ('newWithOld' instead of 'oldRoot') to the
certificate chain, rendering the certificate verification process ineffectual
(only the issuer name and the algorithm OIDs were verified by other parts
of the verification code).

An attacker who already has credentials that satisfy the CMP message
protection checks can generate a new key pair and use a crafted self-signed
certificate in its 'id-it-rootCaKeyUpdate' CMP messages which affected CMP
clients would accept as a new trust anchor.

Significant preconditions for the attack (having valid RA-level credentials)
are the reason the issue was assigned Low severity.

The FIPS modules are not affected by this issue, as the affected code is
outside the OpenSSL FIPS module boundary.

Publication Date June 10, 2026, 2:17 a.m.
Registration Date June 10, 2026, 4:17 a.m.
Last Update June 16, 2026, 3:26 a.m.
Affected software configurations
Configuration1 or higher or less more than less than
cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:* 3.4.0 3.4.6
cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:* 3.5.0 3.5.7
cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:* 3.6.0 3.6.3
cpe:2.3:a:openssl:openssl:4.0.0:-:*:*:*:*:*:*
Related information, measures and tools
Common Vulnerabilities List