🇰🇷 한글 설명
OpenSSH 7.0 이전 버전의 sshd 모니터 컴포넌트가 MONITOR_REQ_PAM_INIT_CTX 요청에서 사용자명 데이터 검증을 제대로 하지 않아, SSH 로그인 접근을 가진 로컬 공격자가 권한 상승 및 사용자 사칭 공격을 수행할 수 있습니다. 권한 분리 메커니즘의 결함으로 인한 로컬 익스플로잇입니다.
💡 쉬운 설명
OpenSSH 서버 내부의 사용자 인증 검증 부족으로, 이미 SSH 로그인한 로컬 사용자가 다른 사용자로 가장할 수 있는 결함입니다. 로컬 접근이 있어야만 공격 가능합니다.
🇺🇸 원문 (English)
The monitor component in sshd in OpenSSH before 7.0 on non-OpenBSD platforms accepts extraneous username data in MONITOR_REQ_PAM_INIT_CTX requests, which allows local users to conduct impersonation attacks by leveraging any SSH login access in conjunction with control of the sshd uid to send a crafted MONITOR_REQ_PWNAM request, related to monitor.c and monitor_wrap.c.
📍 영향받는 시스템
OpenSSH 6.9 이하 (non-OpenBSD 플랫폼)
⚔️ 공격 벡터
로컬 사용자가 sshd 모니터 프로토콜에 조작된 MONITOR_REQ_PWNAM 요청을 전송하여 사용자 가장
🛡️ 대응 방법
OpenSSH 7.0 이상으로 업그레이드
🔧 검증 코드
결과가 'vulnerable'이면 취약점 존재, 'patched'면 안전
ssh -V 2>&1 | grep -oE '[0-9]+\.[0-9]+' | awk -F. '{if($1<7 || ($1==7 && $2==0 && $3<1)) print "vulnerable"; else print "patched"}'