🇰🇷 한글 설명
OpenSSH의 UseLogin 옵션 활성화 시 권한이 제대로 드롭되지 않아 로컬 사용자가 임의의 명령을 실행할 수 있는 취약점입니다. SSH 데몬에 전달된 명령을 통해 권한 상승이 가능합니다.
💡 쉬운 설명
OpenSSH의 특정 설정(UseLogin)을 켰을 때 보안 검사가 제대로 작동하지 않아, 컴퓨터 접근권이 있는 사용자가 원하는 명령을 강제로 실행할 수 있습니다. 매우 오래된 버그로 현대 시스템에서는 드뭅니다.
🇺🇸 원문 (English)
OpenSSH does not properly drop privileges when the UseLogin option is enabled, which allows local users to execute arbitrary commands by providing the command to the ssh daemon.
📍 영향받는 시스템
OpenSSH 1.x, 2.0~2.0.16 버전 (UseLogin 옵션 활성화 시)
⚔️ 공격 벡터
로컬 사용자가 SSH 명령 실행 시 권한이 제대로 제거되지 않음
🛡️ 대응 방법
OpenSSH를 최신 버전으로 업데이트하거나 UseLogin 옵션을 비활성화
🔧 검증 코드
uselogin yes로 출력되면 취약 설정 활성화 상태. no 또는 출력 없음이 안전한 상태입니다.
sshd -T 2>/dev/null | grep -i uselogin