🇰🇷 한글 설명
OpenSSH 7.7~7.9 및 8.x(8.1 미만) 버전에서 실험적인 XMSS 키 타입을 사용할 경우, 인증 전 정수 오버플로가 발생할 수 있습니다. XMSS 키 파싱 알고리즘의 오류로 인해 메모리 손상이 발생하며, 이는 로컬 코드 실행으로 이어질 수 있습니다.
💡 쉬운 설명
특수한 형태의 암호 키(XMSS)를 처리하는 과정에서 계산 오류가 발생하여 시스템의 제어권을 탈취당할 수 있는 보안 약점입니다. 다만, 이 기능은 실험적인 기능이라 일반적인 설정에서는 사용되지 않습니다.
🇺🇸 원문 (English)
OpenSSH 7.7 through 7.9 and 8.x before 8.1, when compiled with an experimental key type, has a pre-authentication integer overflow if a client or server is configured to use a crafted XMSS key. This leads to memory corruption and local code execution because of an error in the XMSS key parsing algorithm. NOTE: the XMSS implementation is considered experimental in all released OpenSSH versions, and there is no supported way to enable it when building portable OpenSSH.
📍 영향받는 시스템
OpenSSH 7.7 ~ 7.9 및 8.x (8.1 미만 버전)
⚔️ 공격 벡터
조작된 XMSS 키를 사용하는 클라이언트 또는 서버를 통한 메모리 손상 유도
🛡️ 대응 방법
OpenSSH를 최신 보안 패치가 적용된 버전으로 업데이트하거나, 실험적인 XMSS 키 사용을 금지함
🔧 검증 코드
출력된 버전이 취약한 범위(7.7-7.9 또는 8.0-8.0)에 해당하는지 확인합니다.
ssh -V 2>&1 | grep -E 'OpenSSH [7|8]\.'