🔍 CVE-2016-1907

5.3
CVSS Score
MEDIUM
2016-01-19
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

OpenSSH 7.1p2 이전 버전의 패킷 처리 함수에서 특정 네트워크 트래픽에 대해 메모리 범위를 벗어난 읽기(out-of-bounds read)가 발생하여 애플리케이션 충돌을 유발할 수 있다. 원격 공격자가 조작된 패킷을 전송하여 SSH 서비스를 중단시킬 수 있다.

💡 쉬운 설명

OpenSSH 프로그램에서 특수한 네트워크 메시지를 받으면 프로그램이 잘못된 메모리에 접근하여 충돌한다. 공격자는 이를 이용해 SSH 서비스를 다운시킬 수 있다.

🇺🇸 원문 (English)

The ssh_packet_read_poll2 function in packet.c in OpenSSH before 7.1p2 allows remote attackers to cause a denial of service (out-of-bounds read and application crash) via crafted network traffic.

📍 영향받는 시스템

OpenSSH 7.1p2 이전 모든 버전 (Linux, Unix, BSD 등 OpenSSH 설치된 시스템)

⚔️ 공격 벡터

원격 공격자가 조작된 SSH 네트워크 패킷을 전송하여 DoS 공격 실행

🛡️ 대응 방법

OpenSSH를 7.1p2 이상으로 업그레이드하거나 패치 적용

🔧 검증 코드

ssh -V 명령으로 OpenSSH 버전을 확인하여 7.1p2 미만이면 취약하고, 7.1p2 이상이면 패치됨

Shell / Script
ssh -V 2>&1 | grep -oP 'OpenSSH_\K[\d\.]+' | awk '{if ($1 < "7.1p2") print "Vulnerable"; else print "Patched"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSH