🇰🇷 한글 설명
OpenSSH 클라이언트의 sshconnect.c에 있는 verify_host_key 함수 취약점으로, 원격 서버가 부정 가능한 호스트 인증서를 제시하여 SSHFP DNS 검증을 우회할 수 있습니다. 이를 통해 중간자 공격(MITM)이 가능해집니다.
💡 쉬운 설명
SSH로 서버에 접속할 때 서버 신원 확인 과정을 공격자가 우회할 수 있습니다. 공격자가 가짜 서버로 위장하여 접속 정보를 탈취할 수 있게 됩니다.
🇺🇸 원문 (English)
The verify_host_key function in sshconnect.c in the client in OpenSSH 6.6 and earlier allows remote servers to trigger the skipping of SSHFP DNS RR checking by presenting an unacceptable HostCertificate.
📍 영향받는 시스템
OpenSSH 6.6 이전 버전 (Linux, BSD, UNIX 등)
⚔️ 공격 벡터
원격 공격자가 악의적인 호스트 인증서를 제시하여 DNS SSHFP 검증 메커니즘 우회
🛡️ 대응 방법
OpenSSH를 6.7 이상으로 업그레이드
🔧 검증 코드
OpenSSH 버전이 6.6 이하면 취약, 6.7 이상이면 안전 (버전 번호 확인)
ssh -V 2>&1 | grep -oP 'OpenSSH_\K[0-9]+(\.[0-9]+)?' || dpkg -l 2>/dev/null | grep openssh-client