🇰🇷 한글 설명
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 이하인지 확인하여 취약 여부를 판단합니다.
wolfssl_version_check() { wolfssl_version=$(wolfssl_version_cmd 2>/dev/null || echo 'unknown'); echo $wolfssl_version; }