🔍 CVE-2017-15906

5.3
CVSS Score
MEDIUM
2017-10-26
2026-05-28 19:16
✅ 완료

🇰🇷 한글 설명

OpenSSH 7.6 이전 버전의 sftp-server.c에 있는 process_open 함수가 읽기전용 모드에서 쓰기 작업을 제대로 차단하지 못합니다. 공격자가 0바이트 파일을 생성할 수 있습니다.

💡 쉬운 설명

OpenSSH SFTP 서버가 '읽기만 가능'이라고 설정했는데도 파일을 만들 수 있는 보안 결함입니다. 실제 파일 내용이 아닌 빈 파일을 만들어 시스템을 방해할 수 있습니다.

🇺🇸 원문 (English)

The process_open function in sftp-server.c in OpenSSH before 7.6 does not properly prevent write operations in readonly mode, which allows attackers to create zero-length files.

📍 영향받는 시스템

OpenSSH 7.5 이하 (7.6에서 수정됨)

⚔️ 공격 벡터

SFTP 프로토콜을 통해 읽기전용 권한 사용자가 파일을 생성하는 쓰기 작업 수행

🛡️ 대응 방법

OpenSSH를 7.6 이상으로 업그레이드

🔧 검증 코드

설치된 OpenSSH 버전이 7.6 미만이면 '취약'이 출력됨; 7.6 이상이면 아무것도 출력되지 않음

Shell / Script
ssh -V 2>&1 | grep -oP 'OpenSSH_\K[0-9]+\.[0-9]+' | awk -F. '{if ($1 < 7 || ($1 == 7 && $2 < 6)) print "취약"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSH