🇰🇷 한글 설명
OpenSSH 5.x~7.1p1 버전의 로밍 기능에서 resend_bytes 함수의 버퍼 처리 오류로 인해 원격 서버가 클라이언트 메모리의 민감한 정보를 획득할 수 있습니다. 공격자가 클라이언트에 연결하여 버퍼 전송을 요청함으로써 개인 암호화 키까지 탈취 가능합니다.
💡 쉬운 설명
SSH 접속할 때 악의적인 서버가 당신의 컴퓨터 메모리에서 비밀정보와 암호화 키를 가져갈 수 있는 결함입니다. OpenSSH 버전이 낮으면 매우 위험합니다.
🇺🇸 원문 (English)
The resend_bytes function in roaming_common.c in the client in OpenSSH 5.x, 6.x, and 7.x before 7.1p2 allows remote servers to obtain sensitive information from process memory by requesting transmission of an entire buffer, as demonstrated by reading a private key.
📍 영향받는 시스템
OpenSSH 5.x, 6.x, 7.0 이전 7.1p2 미만의 모든 버전
⚔️ 공격 벡터
원격 서버가 로밍 기능의 resend_bytes 함수를 악용하여 클라이언트 메모리 버퍼 데이터 전체를 강제 송신하도록 요청
🛡️ 대응 방법
OpenSSH를 7.1p2 이상으로 업그레이드하거나 로밍 기능 비활성화
🔧 검증 코드
결과가 7.1p2 이상이면 안전; 그 이하이거나 로밍 기능이 활성화되어 있으면 취약함
ssh -V 2>&1 | grep -oE 'OpenSSH_[0-9]+\.[0-9]+[p_][0-9]+'