🔍 CVE-2016-10708

7.5
CVSS Score
HIGH
2018-01-21
2026-04-29 16:16
✅ 완료

🇰🇷 한글 설명

OpenSSH 7.4 이전 버전의 sshd에서 잘못된 순서의 NEWKEYS 메시지 처리로 인해 NULL 포인터 역참조가 발생하여 데몬이 충돌하는 원격 서비스 거부 취약점입니다. kex.c와 packet.c의 키 교환 로직에서 메시지 상태 검증이 부족하여 발생합니다.

💡 쉬운 설명

SSH 서버가 보안 연결을 설정할 때 메시지의 순서를 제대로 확인하지 않아, 공격자가 특수한 메시지를 보내면 서버가 갑자기 종료됩니다. 인터넷에 노출된 SSH 서버는 원격에서 언제든 다운될 수 있습니다.

🇺🇸 원문 (English)

sshd in OpenSSH before 7.4 allows remote attackers to cause a denial of service (NULL pointer dereference and daemon crash) via an out-of-sequence NEWKEYS message, as demonstrated by Honggfuzz, related to kex.c and packet.c.

📍 영향받는 시스템

OpenSSH 7.3p1 이전의 모든 버전 (7.4 미만)

⚔️ 공격 벡터

네트워크 원격 공격, SSH 포트(기본값 22)에 특수 제작된 NEWKEYS 메시지 전송으로 kex 상태 머신 혼란 유발

🛡️ 대응 방법

OpenSSH를 7.4 이상으로 업데이트 또는 배포판 공식 보안 패치 적용

🔧 검증 코드

SSH 버전 확인, 7.4 미만이면 VULNERABLE 출력, 7.4 이상이면 SAFE 출력

Shell / Script
ssh -V 2>&1 | grep -oE 'OpenSSH_[0-9.]+' | cut -d_ -f2 | awk -F. '{if ($1<7 || ($1==7 && $2<4)) print "VULNERABLE" ; else print "SAFE"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSH