🔍 CVE-2019-16905

7.8
CVSS Score
HIGH
2019-10-09
2026-10-14 07:16
✅ 완료

🇰🇷 한글 설명

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)에 해당하는지 확인합니다.

Shell / Script
ssh -V 2>&1 | grep -E 'OpenSSH [7|8]\.'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSH