🔍 CVE-2026-42769

5.3
CVSS Score
MEDIUM
2026-06-09
2026-07-23 08:10
✅ 완료

🇰🇷 한글 설명

OpenSSL의 CMP 프로토콜 처리 코드에서 오타로 인해 루트 CA 키 업데이트 시 인증서 검증이 무효화되는 취약점입니다. 공격자가 RA 수준의 자격 증명을 보유하고 있으면 임의의 루트 CA 인증서로 신뢰 기반을 탈취할 수 있습니다.

💡 쉬운 설명

보안 시스템이 새로운 루트 인증서를 받을 때, 이를 검증하는 과정에 결함이 있어 가짜 인증서를 허용할 수 있습니다. 공격자가 일정 권한만 있으면 시스템의 신뢰 관계를 조작하여 보안 위협을 초래할 수 있습니다.

🇺🇸 원문 (English)

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.

📍 영향받는 시스템

OpenSSL (FIPS 모듈 제외)

⚔️ 공격 벡터

RA 자격 증명을 사용하여 위조된 id-it-rootCaKeyUpdate CMP 메시지를 전송하여 신뢰 기반을 변경

🛡️ 대응 방법

OpenSSL 최신 버전으로 업그레이드하여 패치된 검증 로직 적용

🔧 검증 코드

출력된 버전이 최신 패치 버전인지 확인하여 취약점이 해결되었는지 판단

Shell / Script
openssl version

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

OpenSSL