🔍 CVE-2023-0217

7.5
CVSS Score
HIGH
2023-02-08
2026-06-17 05:25
✅ 완료

🇰🇷 한글 설명

EVP_PKEY_public_check() 함수가 잘못된 형식의 DSA 공개 키를 검사할 때 잘못된 포인터 역참조가 발생할 수 있습니다. 이로 인해 애플리케이션이 충돌하며 서비스 거부(DoS) 공격이 가능해집니다. OpenSSL 자체의 TLS 구현에서는 호출되지 않으나, FIPS 140-3와 같은 표준을 준수하는 애플리케이션에서 발생할 수 있습니다.

💡 쉬운 설명

공격자가 조작된 암호 키를 보내면 프로그램이 이를 확인하다가 오류를 일으켜 갑자기 꺼져버리는 문제입니다. 이로 인해 서비스가 중단되어 정상적인 이용이 어려워질 수 있습니다.

🇺🇸 원문 (English)

An invalid pointer dereference on read can be triggered when an application tries to check a malformed DSA public key by the EVP_PKEY_public_check() function. This will most likely lead to an application crash. This function can be called on public keys supplied from untrusted sources which could allow an attacker to cause a denial of service attack. The TLS implementation in OpenSSL does not call this function but applications might call the function if there are additional security requirements imposed by standards such as FIPS 140-3.

📍 영향받는 시스템

OpenSSL 3.0.0 ~ 3.0.7 버전 (3.0.8 미만)

⚔️ 공격 벡터

신뢰할 수 없는 출처로부터 조작된 DSA 공개 키를 전달하여 검증 함수를 호출하게 함

🛡️ 대응 방법

OpenSSL을 3.0.8 이상의 최신 버전으로 업데이트

🔧 검증 코드

출력된 버전이 3.0.8 미만(예: 3.0.7 이하)인 경우 취약할 가능성이 높음

Shell / Script
openssl version

📊 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