🔍 CVE-2025-69420

7.5
CVSS Score
HIGH
2026-01-27
2026-05-12 13:17
✅ 완료

🇰🇷 한글 설명

TimeStamp Response 검증 코드에서 ASN1_TYPE 유니온 멤버를 타입 검증 없이 접근하는 타입 혼동 취약점입니다. 악의적으로 조작된 TimeStamp Response로 인해 invalid 또는 NULL 포인터 역참조가 발생하여 DoS 공격이 가능합니다.

💡 쉬운 설명

OpenSSL의 타임스탬프 검증 기능에서 잘못된 데이터를 처리할 때 프로그램이 충돌하는 문제입니다. 공격자가 특수하게 조작된 데이터를 보내면 해당 기능을 사용하는 애플리케이션이 동작을 멈출 수 있습니다.

🇺🇸 원문 (English)

Issue summary: A type confusion vulnerability exists in the TimeStamp Response verification code where an ASN1_TYPE union member is accessed without first validating the type, causing an invalid or NULL pointer dereference when processing a malformed TimeStamp Response file. Impact summary: An application calling TS_RESP_verify_response() with a malformed TimeStamp Response can be caused to dereference an invalid or NULL pointer when reading, resulting in a Denial of Service. The functions ossl_ess_get_signing_cert() and ossl_ess_get_signing_cert_v2() access the signing cert attribute value without validating its type. When the type is not V_ASN1_SEQUENCE, this results in accessing invalid memory through the ASN1_TYPE union, causing a crash. Exploiting this vulnerability requires an attacker to provide a malformed TimeStamp Response to an application that verifies timestamp responses. The TimeStamp protocol (RFC 3161) is not widely used and the impact of the exploit is just a Denial of Service. For these reasons the issue was assessed as Low severity. The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the TimeStamp Response implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue. OpenSSL 1.0.2 is not affected by this issue.

📍 영향받는 시스템

OpenSSL 1.1.1, 3.0, 3.3, 3.4, 3.5, 3.6 (FIPS 모듈 제외)

⚔️ 공격 벡터

공격자가 악의적으로 조작된 TimeStamp Response를 TS_RESP_verify_response() 함수로 처리하게 함으로써 DoS 유발

🛡️ 대응 방법

OpenSSL을 최신 패치 버전으로 업데이트하거나 타임스탬프 검증 기능 사용 제한

🔧 검증 코드

OpenSSL 버전이 1.1.1, 3.0, 3.3, 3.4, 3.5, 3.6 범위에 속하면 취약한 버전임

Shell / Script
openssl version | grep -oE 'OpenSSL [0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL