🔍 CVE-2019-14317

5.3
CVSS Score
MEDIUM
2019-12-11
2026-06-17 02:18
✅ 완료

🇰🇷 한글 설명

wolfSSL 및 wolfCrypt 4.1.0 이하 버전에서 DSA 논스(nonce) 생성 시 편향이 발생하는 취약점이 발견되었습니다. 공격자는 격자 공격(lattice attack)을 통해 수백 개의 DSA 서명으로부터 장기 개인 키를 계산해낼 수 있습니다.

💡 쉬운 설명

암호화 서명을 만들 때 사용하는 무작위 숫자가 완벽하게 무작위가 아니어서 발생하는 문제입니다. 이 규칙성을 이용하면 해커가 암호화 키를 알아내어 보안을 무력화할 수 있습니다.

🇺🇸 원문 (English)

wolfSSL and wolfCrypt 4.1.0 and earlier (formerly known as CyaSSL) generate biased DSA nonces. This allows a remote attacker to compute the long term private key from several hundred DSA signatures via a lattice attack. The issue occurs because dsa.c fixes two bits of the generated nonces.

📍 영향받는 시스템

wolfSSL 및 wolfCrypt 4.1.0 및 이전 버전

⚔️ 공격 벡터

원격 공격자가 수집한 DSA 서명 데이터에 격자 공격 기법을 적용하여 개인 키 탈취

🛡️ 대응 방법

wolfSSL 및 wolfCrypt를 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 wolfSSL 버전이 4.1.0 이하인지 확인하여 취약 여부를 판단합니다.

Shell / Script
wolfssl_version_check() { wolfssl_version=$(wolfssl_version_cmd 2>/dev/null || echo 'unknown'); echo $wolfssl_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

💻 영향받는 소프트웨어

wolfSSL