🔍 CVE-2019-1551

5.3
CVSS Score
MEDIUM
2019-12-06
2026-10-08 22:16
✅ 완료

🇰🇷 한글 설명

512비트 모듈러를 사용하는 지수 연산 과정 중 x64_64 Montgomery 제곱 절차에서 오버플로 버그가 발견되었습니다. 이 결함은 DH512 공격을 가능하게 할 수 있으며, BN_mod_exp API를 직접 사용하는 애플리케이션에 영향을 줄 수 있습니다.

💡 쉬운 설명

암호 계산을 수행하는 과정에서 숫자가 처리 범위를 넘어서는 오류가 발생했습니다. 이로 인해 특정 암호화 방식(DH512)의 보안이 약해질 수 있는 위험이 있습니다.

🇺🇸 원문 (English)

There is an overflow bug in the x64_64 Montgomery squaring procedure used in exponentiation with 512-bit moduli. No EC algorithms are affected. Analysis suggests that attacks against 2-prime RSA1024, 3-prime RSA1536, and DSA1024 as a result of this defect would be very difficult to perform and are not believed likely. Attacks against DH512 are considered just feasible. However, for an attack the target would have to re-use the DH512 private key, which is not recommended anyway. Also applications directly using the low level API BN_mod_exp may be affected if they use BN_FLG_CONSTTIME. Fixed in OpenSSL 1.1.1e (Affected 1.1.1-1.1.1d). Fixed in OpenSSL 1.0.2u (Affected 1.0.2-1.0.2t).

📍 영향받는 시스템

OpenSSL 1.1.1 ~ 1.1.1d, OpenSSL 1.0.2 ~ 1.0.2t

⚔️ 공격 벡터

DH512와 같이 취약한 암호화 키를 재사용하는 환경에서 수학적 계산 오류를 이용한 공격

🛡️ 대응 방법

OpenSSL 1.1.1e 또는 1.0.2u 이상의 최신 버전으로 업데이트

🔧 검증 코드

출력된 버전이 1.1.1e 또는 1.0.2u보다 낮은지 확인하여 취약 여부를 판단합니다.

Shell / Script
openssl version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL