🔍 CVE-2020-12062

7.5
CVSS Score
HIGH
2020-06-01
2026-10-14 10:17
✅ 완료

🇰🇷 한글 설명

OpenSSH 8.2의 scp 클라이언트에서 utimes 시스템 호출 실패 시 서버에 중복 응답을 보내는 취약점이 발견되었습니다. 이를 통해 원격 서버의 악의적인 사용자가 정교하게 조작된 하위 디렉토리를 생성하여 클라이언트의 다운로드 디렉토리에 임의의 파일을 덮어쓸 수 있습니다. 이 공격은 피해자가 scp -rp 명령어를 사용하여 파일 계층 구조를 다운로드할 때 발생합니다.

💡 쉬운 설명

파일을 내려받는 과정에서 서버가 속임수를 써서 내 컴퓨터의 중요한 파일을 엉뚱한 곳에 덮어쓰게 만드는 공격입니다. 서버에 접속 권한이 있는 사람이 나쁜 의도를 가지고 특수한 폴더를 만들어 두었을 때 발생할 수 있습니다.

🇺🇸 원문 (English)

The scp client in OpenSSH 8.2 incorrectly sends duplicate responses to the server upon a utimes system call failure, which allows a malicious unprivileged user on the remote server to overwrite arbitrary files in the client's download directory by creating a crafted subdirectory anywhere on the remote server. The victim must use the command scp -rp to download a file hierarchy containing, anywhere inside, this crafted subdirectory. NOTE: the vendor points out that "this attack can achieve no more than a hostile peer is already able to achieve within the scp protocol" and "utimes does not fail under normal circumstances.

📍 영향받는 시스템

OpenSSH 8.2 버전의 scp 클라이언트

⚔️ 공격 벡터

원격 서버의 악의적인 사용자가 조작된 디렉토리 구조를 생성한 후, 사용자가 scp -rp 명령으로 파일을 다운로드하도록 유도

🛡️ 대응 방법

OpenSSH를 최신 버전으로 업데이트하거나, 신뢰할 수 없는 서버로부터 scp -rp 명령을 사용하지 않음

🔧 검증 코드

명령어 결과에 OpenSSH_8.2가 포함되어 있다면 해당 취약점에 노출될 가능성이 있는 버전입니다.

Shell / Script
ssh -V 2>&1 | grep -E 'OpenSSH_8.2'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSH