🔍 CVE-2023-3446

5.3
CVSS Score
MEDIUM
2023-07-19
2026-10-14 21:17
✅ 완료

🇰🇷 한글 설명

DH 키 또는 파라미터를 검증하는 과정에서 지나치게 긴 키를 처리할 때 매우 느려지는 취약점입니다. 신뢰할 수 없는 소스로부터 받은 대규모 모듈러스를 검증 함수에 전달할 경우 서비스 거부(DoS) 공격이 발생할 수 있습니다.

💡 쉬운 설명

너무 큰 숫자가 포함된 암호 키를 검사하느라 컴퓨터가 과도하게 계산을 수행하여 멈추거나 느려지는 현상입니다. 공격자가 일부러 복잡한 키를 보내 시스템을 마비시킬 수 있습니다.

🇺🇸 원문 (English)

Issue summary: Checking excessively long DH keys or parameters may be very slow. Impact summary: Applications that use the functions DH_check(), DH_check_ex() or EVP_PKEY_param_check() to check a DH key or DH parameters may experience long delays. Where the key or parameters that are being checked have been obtained from an untrusted source this may lead to a Denial of Service. The function DH_check() performs various checks on DH parameters. One of those checks confirms that the modulus ('p' parameter) is not too large. Trying to use a very large modulus is slow and OpenSSL will not normally use a modulus which is over 10,000 bits in length. However the DH_check() function checks numerous aspects of the key or parameters that have been supplied. Some of those checks use the supplied modulus value even if it has already been found to be too large. An application that calls DH_check() and supplies a key or parameters obtained from an untrusted source could be vulernable to a Denial of Service attack. The function DH_check() is itself called by a number of other OpenSSL functions. An application calling any of those other functions may similarly be affected. The other functions affected by this are DH_check_ex() and EVP_PKEY_param_check(). Also vulnerable are the OpenSSL dhparam and pkeyparam command line applications when using the '-check' option. The OpenSSL SSL/TLS implementation is not affected by this issue. The OpenSSL 3.0 and 3.1 FIPS providers are not affected by this issue.

📍 영향받는 시스템

OpenSSL의 DH_check(), DH_check_ex(), EVP_PKEY_param_check() 함수를 사용하는 애플리케이션 및 dhparam, pkeyparam 도구

⚔️ 공격 벡터

신뢰할 수 없는 출처로부터 매우 큰 비트 수의 DH 파라미터를 전달하여 검증 함수를 호출하게 함

🛡️ 대응 방법

OpenSSL을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 OpenSSL 버전을 확인하여 해당 취약점이 해결된 패치 버전인지 보안 권고안과 대조하십시오.

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:L

💻 영향받는 소프트웨어

OpenSSL