🇰🇷 한글 설명
OpenSSH 4.4 이전 버전에서 signal handler의 race condition으로 인한 double-free 취약점이 존재합니다. 원격 공격자는 이를 악용하여 서버 크래시(DoS)를 유발할 수 있으며, GSSAPI 인증이 활성화된 경우 임의 코드 실행까지 가능합니다.
💡 쉬운 설명
OpenSSH에서 동시에 여러 신호를 처리할 때 메모리를 두 번 해제하는 버그가 있어서 서버가 중단될 수 있습니다. GSSAPI 인증을 사용하면 악의적인 원격 사용자가 서버를 완전히 제어할 수도 있습니다.
🇺🇸 원문 (English)
Signal handler race condition in OpenSSH before 4.4 allows remote attackers to cause a denial of service (crash), and possibly execute arbitrary code if GSSAPI authentication is enabled, via unspecified vectors that lead to a double-free.
📍 영향받는 시스템
OpenSSH 4.3p2 및 이전 버전 (Linux, Unix, BSD 등 모든 OpenSSH 배포)
⚔️ 공격 벡터
원격 네트워크 접근을 통해 특수 제작된 패킷을 전송하여 signal handler race condition 트리거
🛡️ 대응 방법
OpenSSH를 4.4 이상으로 업그레이드하거나 신뢰할 수 없는 출처의 GSSAPI 인증 연결 비활성화
🔧 검증 코드
출력된 버전이 4.4 미만이면 취약함. 4.4 이상이면 패치됨. (예: OpenSSH_3.9 = 취약, OpenSSH_4.4 = 안전)
ssh -V 2>&1 | grep -oE 'OpenSSH_[0-9]+\.[0-9]+'