🔍 CVE-2007-2768

4.3
CVSS Score
MEDIUM
2007-05-21
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

OpenSSH의 OPIE(일회용 비밀번호) PAM 통합에서 원격 공격자가 서로 다른 응답을 통해 OTP가 설정된 사용자 계정의 존재 여부를 파악할 수 있는 취약점입니다. OTP 사용자와 일반 사용자에 대한 인증 응답이 다르기 때문에 공격자가 계정 열거(user enumeration)를 수행할 수 있습니다.

💡 쉬운 설명

OpenSSH 서버에서 OTP(일회용 암호)를 사용하는 계정과 일반 계정의 로그인 응답이 달라서, 공격자가 어떤 계정이 실제로 존재하는지 알아낼 수 있습니다. 이는 비밀번호 추측 공격 등 추가 공격의 발판이 될 수 있습니다.

🇺🇸 원문 (English)

OpenSSH, when using OPIE (One-Time Passwords in Everything) for PAM, allows remote attackers to determine the existence of certain user accounts, which displays a different response if the user account exists and is configured to use one-time passwords (OTP), a similar issue to CVE-2007-2243.

📍 영향받는 시스템

OpenSSH (OPIE 지원 포함된 PAM 구성) - 구체적 버전은 2007년대 OpenSSH

⚔️ 공격 벡터

원격 공격자가 SSH 로그인 시도 시 받는 응답(성공/실패/OTP 프롬프트)의 차이를 이용하여 계정 존재 여부 열거

🛡️ 대응 방법

OpenSSH를 최신 버전으로 업데이트하거나, 필요하지 않은 경우 OPIE/OTP 기능을 비활성화하고, 로그인 응답을 통일하는 보안 설정 적용

🔧 검증 코드

SSH 연결 시도 시 'otp' 또는 'Password' 응답이 나타나면 OPIE가 활성화되어 있으며, 계정 열거 공격에 취약함을 의미합니다.

Shell / Script
sshpass -p test ssh -o StrictHostKeyChecking=no testuser@localhost 2>&1 | grep -iE 'otp|password|refused' && echo 'OTP configured'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:N/C:P/I:N/A:N

💻 영향받는 소프트웨어

OpenSSH