🔍 CVE-2017-3738

5.9
CVSS Score
MEDIUM
2017-12-07
2026-06-17 01:18
✅ 완료

🇰🇷 한글 설명

OpenSSL의 AVX2 기반 Montgomery 곱셈 루틴에서 오버플로우 버그가 발생합니다. DH1024 키 교환 공격이 이론적으로 가능하지만 실제 TLS 공격은 매우 어렵습니다. AVX2는 지원하지만 ADX를 지원하지 않는 프로세서(인텔 Haswell 등)만 영향을 받습니다.

💡 쉬운 설명

OpenSSL의 암호화 계산에서 수학 오류가 발생할 수 있습니다. 매우 어려운 공격이지만 이론적으로 가능하며, 실제 공격은 특정 프로세서와 오래된 버전에서만 위험합니다.

🇺🇸 원문 (English)

There is an overflow bug in the AVX2 Montgomery multiplication procedure used in exponentiation with 1024-bit moduli. No EC algorithms are affected. Analysis suggests that attacks against RSA and DSA as a result of this defect would be very difficult to perform and are not believed likely. Attacks against DH1024 are considered just feasible, because most of the work necessary to deduce information about a private key may be performed offline. The amount of resources required for such an attack would be significant. However, for an attack on TLS to be meaningful, the server would have to share the DH1024 private key among multiple clients, which is no longer an option since CVE-2016-0701. This only affects processors that support the AVX2 but not ADX extensions like Intel Haswell (4th generation). Note: The impact from this issue is similar to CVE-2017-3736, CVE-2017-3732 and CVE-2015-3193. OpenSSL version 1.0.2-1.0.2m and 1.1.0-1.1.0g are affected. Fixed in OpenSSL 1.0.2n. Due to the low severity of this issue we are not issuing a new release of OpenSSL 1.1.0 at this time. The fix will be included in OpenSSL 1.1.0h when it becomes available. The fix is also available in commit e502cc86d in the OpenSSL git repository.

📍 영향받는 시스템

OpenSSL 1.0.2-1.0.2m, 1.1.0-1.1.0g (AVX2 지원/ADX 미지원 프로세서)

⚔️ 공격 벡터

DH1024 키 교환 중 Montgomery 곱셈 오버플로우를 악용하여 오프라인 비공개 키 정보 부분 유출

🛡️ 대응 방법

OpenSSL을 1.0.2n 이상 또는 1.1.0h 이상으로 업그레이드

🔧 검증 코드

명령어가 버전을 출력하면 취약함. 1.0.2n 이상 또는 1.1.0h 이상 확인

Shell / Script
openssl version | grep -E '1\.(0\.2[a-m]|1\.0[a-g])'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git