🇰🇷 한글 설명
OpenSSH 5.6 및 5.7 버전의 ssh-keygen에서 -t 옵션을 사용하여 레거시 인증서를 생성할 때 key_certify 함수가 nonce 필드를 초기화하지 않는 취약점이 존재합니다. 이로 인해 원격 공격자가 스택 메모리의 민감한 내용을 탈취하거나 해시 충돌 공격을 수행하기 용이해질 수 있습니다.
💡 쉬운 설명
인증서를 만드는 과정에서 무작위 숫자가 들어가야 할 자리가 비어 있어 보안이 취약해지는 문제입니다. 이를 통해 공격자가 중요한 메모리 정보를 훔쳐보거나 암호화 체계를 무력화할 수 있습니다.
🇺🇸 원문 (English)
The key_certify function in usr.bin/ssh/key.c in OpenSSH 5.6 and 5.7, when generating legacy certificates using the -t command-line option in ssh-keygen, does not initialize the nonce field, which might allow remote attackers to obtain sensitive stack memory contents or make it easier to conduct hash collision attacks.
📍 영향받는 시스템
OpenSSH 5.6 및 5.7 버전
⚔️ 공격 벡터
ssh-keygen을 이용한 인증서 생성 과정에서의 메모리 미초기화 취약점 악용
🛡️ 대응 방법
OpenSSH를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 실행 결과에 OpenSSH 5.6 또는 5.7 버전이 나타나면 해당 취약점에 노출된 상태입니다.
ssh -V 2>&1 | grep -E 'OpenSSH 5.6|OpenSSH 5.7'