🔍 CVE-2026-42791

3.7
CVSS Score
LOW
2026-05-27
2026-07-24 15:17
✅ 완료

🇰🇷 한글 설명

Erlang OTP의 public_key 모듈 내 pubkey_ocsp에서 인증서 유효 기간을 제대로 검증하지 않는 취약점이 발견되었습니다. 공격자가 만료된 OCSP 응답자 인증서의 개인키를 탈취할 경우, 위조된 OCSP 응답을 유효한 것으로 속여 인증을 우회할 수 있습니다.

💡 쉬운 설명

인증서가 진짜인지 확인하는 과정에서 확인 도장의 유효기간을 체크하지 않는 결함이 있습니다. 이를 통해 만료된 도장을 찍은 가짜 인증서를 진짜처럼 사용할 수 있습니다.

🇺🇸 원문 (English)

Improper Certificate Validation vulnerability in Erlang OTP public_key (pubkey_ocsp module) allows forged OCSP responses signed with an expired responder certificate to be accepted as valid. OCSP response verification in pubkey_ocsp:verify_response/5 and pubkey_ocsp:is_authorized_responder/3 in lib/public_key/src/pubkey_ocsp.erl does not check the validity period (notBefore/notAfter) of the OCSP responder certificate. An attacker who has obtained the private key of an expired CA-designated OCSP responder certificate can forge OCSP responses that Erlang/OTP accepts as valid. This affects TLS clients using OCSP stapling via the ssl application: a malicious or compromised server can present a revoked TLS certificate together with a forged OCSP response signed by an expired responder key, and the client will accept the revoked certificate as valid. It also affects applications calling public_key:pkix_ocsp_validate/5 directly, where the impact depends on the use case — server-side client certificate validation using this API may allow authentication bypass with a revoked client certificate. This issue affects OTP from OTP 27.0 before OTP 29.0.1, OTP 28.5.0.1 and OTP 27.3.4.12, corresponding to public_key from 1.16 before 1.21.1, 1.20.3.1 and 1.17.1.3.

📍 영향받는 시스템

Erlang OTP 27.0 ~ 29.0.1 미만, 28.5.0.1 미만, 27.3.4.12 미만 및 관련 public_key 버전

⚔️ 공격 벡터

만료된 OCSP 응답자 인증서의 개인키를 사용하여 위조된 OCSP 응답을 전송함으로써 TLS 인증 또는 클라이언트 인증을 우회함

🛡️ 대응 방법

Erlang OTP를 최신 보안 패치가 적용된 버전(OTP 29.0.1, 28.5.0.1, 27.3.4.12 이상)으로 업데이트하십시오.

🔧 검증 코드

출력된 OTP 버전이 취약한 버전 범위(27.0~29.0.1 미만 등)에 포함되는지 확인하십시오.

Shell / Script
erl -eval 'io:format("~s~n", [erlang:system_info(otp_release)]), halt().' -noshell

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM WebSphere Application Server