🇰🇷 한글 설명
OpenSSH 3.5p1의 sshd에서 PermitRootLogin 설정이 비활성화된 경우, 루트 로그인 시도 시 비밀번호가 맞으면 연결을 즉시 종료하지만 틀리면 연결을 유지합니다. 이 차이점을 통해 원격 공격자가 연결 상태를 관찰함으로써 루트 비밀번호를 더 쉽게 추측할 수 있는 취약점입니다.
💡 쉬운 설명
비밀번호가 맞았을 때와 틀렸을 때의 반응이 서로 달라, 공격자가 이를 통해 정답 여부를 알 수 있는 문제입니다. 마치 정답을 맞히면 문이 바로 닫히고 틀리면 계속 열려 있어 비밀번호를 맞히기 쉬워지는 것과 같습니다.
🇺🇸 원문 (English)
sshd in OpenSSH 3.5p1, when PermitRootLogin is disabled, immediately closes the TCP connection after a root login attempt with the correct password, but leaves the connection open after an attempt with an incorrect password, which makes it easier for remote attackers to guess the password by observing the connection state, a different vulnerability than CVE-2003-0190. NOTE: it could be argued that in most environments, this does not cross privilege boundaries without requiring leverage of a separate vulnerability.
⚔️ 공격 벡터
TCP 연결 상태 관찰을 통한 루트 계정 비밀번호 무차별 대입 공격
🛡️ 대응 방법
OpenSSH를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 실행 결과 OpenSSH_3.5p1 문구가 출력되면 해당 취약점에 노출된 버전입니다.
ssh -V 2>&1 | grep -E 'OpenSSH_3.5p1'