🔍 CVE-2017-3732

5.9
CVSS Score
MEDIUM
2017-05-04
2026-06-17 01:18
✅ 완료

🇰🇷 한글 설명

OpenSSL 1.0.2k 이전과 1.1.0d 이전 버전의 x86_64 Montgomery squaring 프로시저에서 carry 전파 버그가 발견되었습니다. EC 알고리즘은 영향을 받지 않으며, RSA/DSA 공격은 매우 어렵지만 persistent DH 파라미터가 있는 DHE 기반 SSL/TLS에서는 가능성이 있습니다.

💡 쉬운 설명

OpenSSL의 수학 계산 과정에서 버그가 있어 암호화된 통신이 손상될 수 있습니다. 특히 서버에서 DH 방식을 사용하고 여러 클라이언트가 같은 개인키를 공유할 때 공격자가 시간을 들여 개인키를 유출할 수 있습니다.

🇺🇸 원문 (English)

There is a carry propagating bug in the x86_64 Montgomery squaring procedure in OpenSSL 1.0.2 before 1.0.2k and 1.1.0 before 1.1.0d. 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 DH are considered just feasible (although very difficult) 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 very significant and likely only accessible to a limited number of attackers. An attacker would additionally need online access to an unpatched system using the target private key in a scenario with persistent DH parameters and a private key that is shared between multiple clients. For example this can occur by default in OpenSSL DHE based SSL/TLS ciphersuites. Note: This issue is very similar to CVE-2015-3193 but must be treated as a separate problem.

📍 영향받는 시스템

OpenSSL 1.0.2 < 1.0.2k, OpenSSL 1.1.0 < 1.1.0d (EC 알고리즘 제외)

⚔️ 공격 벡터

DHE 기반 SSL/TLS 핸드셰이크 중 오프라인 계산을 통해 shared private key 정보 유출 (높은 자원 필요)

🛡️ 대응 방법

OpenSSL을 1.0.2k 이상 또는 1.1.0d 이상으로 업그레이드 필수

🔧 검증 코드

OpenSSL 버전이 1.0.2k 이상 또는 1.1.0d 이상이면 'Patched', 그 이하면 'Vulnerable' 표시됨

Shell / Script
openssl version 2>/dev/null | grep -E '(1\.0\.2[k-z]|1\.1\.0[d-z])' && echo 'Patched' || echo 'Vulnerable'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL