🇰🇷 한글 설명
OpenSSH의 hash_buffer 함수에서 J-PAKE 프로토콜 활성화 시 데이터 구조가 제대로 초기화되지 않아, 원격 공격자가 메모리 손상을 일으키거나 서비스 거부 공격을 실행할 수 있는 취약점입니다.
💡 쉬운 설명
OpenSSH 프로그램의 특정 기능에서 메모리를 제대로 준비하지 않아 시스템이 충돌하거나 오작동할 수 있습니다. 특정 설정으로 컴파일된 OpenSSH 6.4 이하 버전이 영향을 받습니다.
🇺🇸 원문 (English)
The hash_buffer function in schnorr.c in OpenSSH through 6.4, when Makefile.inc is modified to enable the J-PAKE protocol, does not initialize certain data structures, which might allow remote attackers to cause a denial of service (memory corruption) or have unspecified other impact via vectors that trigger an error condition.
📍 영향받는 시스템
OpenSSH 버전 6.4 이하 (Makefile.inc에서 J-PAKE 프로토콜 활성화 시)
⚔️ 공격 벡터
원격 공격자가 오류 조건을 유발하는 특수 구성 패킷을 전송
🛡️ 대응 방법
OpenSSH를 6.5 이상으로 업그레이드하거나 J-PAKE 프로토콜을 비활성화
🔧 검증 코드
버전 숫자가 6.5 이상이면 패치됨, 6.4 이하이면 취약 (다만 J-PAKE 활성화 여부 추가 확인 필요)
ssh -V 2>&1 | grep -oE '[0-9]+\.[0-9]+'