🔍 CVE-2026-32144

7.4
CVSS Score
HIGH
2026-04-07
2026-10-26 22:10
✅ 완료

🇰🇷 한글 설명

Erlang OTP의 public_key 모듈(pubkey_ocsp)에서 OCSP 지정 응답자(designated-responder)의 서명 검증이 누락된 취약점이 발견되었습니다. 공격자가 CA의 이름과 동일한 발행자 이름을 가진 자가 서명 인증서를 사용하여 위조된 OCSP 응답을 생성함으로써, 폐기된 인증서를 유효한 것으로 속일 수 있습니다.

💡 쉬운 설명

인증서가 유효한지 확인하는 과정에서 검증 절차가 빠져 있어, 가짜 확인서를 통해 폐기된 인증서도 정상인 것처럼 속일 수 있는 문제입니다. 이로 인해 해커가 운영하는 가짜 서버에 중요한 정보가 유출될 위험이 있습니다.

🇺🇸 원문 (English)

Improper Certificate Validation vulnerability in Erlang OTP public_key (pubkey_ocsp module) allows OCSP designated-responder authorization bypass via missing signature verification. The OCSP response validation in public_key:pkix_ocsp_validate/5 does not verify that a CA-designated responder certificate was cryptographically signed by the issuing CA. Instead, it only checks that the responder certificate's issuer name matches the CA's subject name and that the certificate has the OCSPSigning extended key usage. An attacker who can intercept or control OCSP responses can create a self-signed certificate with a matching issuer name and the OCSPSigning EKU, and use it to forge OCSP responses that mark revoked certificates as valid. This affects SSL/TLS clients using OCSP stapling, which may accept connections to servers with revoked certificates, potentially transmitting sensitive data to compromised servers. Applications using the public_key:pkix_ocsp_validate/5 API directly are also affected, with impact depending on usage context. This vulnerability is associated with program files lib/public_key/src/pubkey_ocsp.erl and program routines pubkey_ocsp:is_authorized_responder/3. This issue affects OTP from OTP 27.0 before OTP 28.4.2 and OTP 27.3.4.10, corresponding to public_key from 1.16 before 1.20.3 and 1.17.1.2, and ssl from 11.2 before 11.5.4 and 11.2.12.7.

📍 영향받는 시스템

OTP 27.0 ~ 28.4.2 미만, 27.3.4.10 미만 (public_key 1.16 ~ 1.20.3 미만, ssl 11.2 ~ 11.5.4 미만)

⚔️ 공격 벡터

OCSP 응답을 가로채거나 제어하여 CA의 이름과 EKU를 모방한 자가 서명 인증서로 위조된 OCSP 응답을 전달

🛡️ 대응 방법

Erlang OTP를 최신 보안 패치 버전(OTP 28.4.2 이상 또는 27.3.4.10 이상)으로 업데이트하십시오.

🔧 검증 코드

출력된 OTP 버전이 취약한 버전 범위(27.0 미만 28.4.2 미만 등)에 해당하는지 확인하십시오.

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:H/I:H/A:N

💻 영향받는 소프트웨어

IBM WebSphere Application Server