🇰🇷 한글 설명
OpenSSH 6.6 이전 버전의 sshd에서 sshd_config의 AcceptEnv 라인에서 와일드카드를 제대로 지원하지 않아, 공격자가 와일드카드 문자 앞의 부분 문자열을 사용하여 의도된 환경 변수 제한을 우회할 수 있는 취약점입니다.
💡 쉬운 설명
SSH 서버의 환경 변수 제한 설정이 제대로 작동하지 않아, 공격자가 이를 우회할 수 있습니다. 원격 공격자가 제한되어야 할 환경 변수에 접근할 수 있게 됩니다.
🇺🇸 원문 (English)
sshd in OpenSSH before 6.6 does not properly support wildcards on AcceptEnv lines in sshd_config, which allows remote attackers to bypass intended environment restrictions by using a substring located before a wildcard character.
📍 영향받는 시스템
OpenSSH 6.6 이전 모든 버전의 sshd
⚔️ 공격 벡터
SSH 연결 시 AcceptEnv 제한을 우회하는 환경 변수를 설정하여 원격에서 제한된 정보 접근
🛡️ 대응 방법
OpenSSH를 6.6 이상으로 업그레이드
🔧 검증 코드
VULNERABLE가 출력되면 패치 필요, PATCHED가 출력되면 보안 패치 완료
ssh -V 2>&1 | grep -oE 'OpenSSH_[0-9]+\.[0-9]+' | sed 's/OpenSSH_//' | awk -F. '{if($1<6 || ($1==6 && $2<6)) print "VULNERABLE"; else print "PATCHED"}'