🇰🇷 한글 설명
OpenSSH 6.x와 7.x(7.3까지) 버전의 kex_input_kexinit 함수에서 원격 공격자가 많은 중복 KEXINIT 요청을 전송하여 메모리 과소비 공격(DoS)을 유발할 수 있는 취약점입니다. SSH 핸드셰이크 과정에서 중복 키 교환 초기화 패킷 처리 시 메모리 누수가 발생합니다. 다만 OpenSSH 개발진은 이를 보안 이슈로 간주하지 않고 있습니다.
💡 쉬운 설명
SSH 서버가 반복된 접속 요청 신호로 인해 메모리를 과도하게 사용하게 되는 문제입니다. 공격자가 이를 악용하면 서버 성능이 저하되거나 중단될 수 있습니다.
🇺🇸 원문 (English)
The kex_input_kexinit function in kex.c in OpenSSH 6.x and 7.x through 7.3 allows remote attackers to cause a denial of service (memory consumption) by sending many duplicate KEXINIT requests. NOTE: a third party reports that "OpenSSH upstream does not consider this as a security issue."
📍 영향받는 시스템
OpenSSH 6.0~7.3 (6.x 전 버전, 7.0~7.3)
⚔️ 공격 벡터
원격 네트워크 공격자가 중복된 KEXINIT 패킷을 SSH 포트에 반복 전송하여 대상 서버의 메모리 소비 유발
🛡️ 대응 방법
OpenSSH를 7.4 이상으로 업그레이드하거나, 불가능할 경우 방화벽에서 연결 속도 제한(rate limiting) 설정 적용
🔧 검증 코드
OpenSSH_7.4 이상이면 안전, OpenSSH_7.3 이하면 업그레이드 필요
ssh -V 2>&1 | grep -oE 'OpenSSH_[0-9.]+'