🔍 CVE-2015-5600

8.1
CVSS Score
HIGH
2015-08-03
2026-05-27 18:16
✅ 완료

🇰🇷 한글 설명

OpenSSH 6.9 이전 버전의 kbdint_next_device 함수가 단일 연결 내에서 keyboard-interactive 장치 처리를 제대로 제한하지 않아, 공격자가 중복된 긴 장치 목록을 통해 비밀번호 브루트포스 공격을 수행하거나 CPU 소비를 증가시킬 수 있습니다. 악의적 SSH 클라이언트가 각 PAM 요소에 대해 서로 다른 비밀번호를 제공할 수 있습니다.

💡 쉬운 설명

OpenSSH의 키보드 인증 기능에 결함이 있어서 공격자가 같은 연결에서 여러 번 비밀번호를 시도할 수 있습니다. 이를 악용하면 서버에 과부하를 주거나 쉽게 비밀번호를 맞출 수 있습니다.

🇺🇸 원문 (English)

The kbdint_next_device function in auth2-chall.c in sshd in OpenSSH through 6.9 does not properly restrict the processing of keyboard-interactive devices within a single connection, which makes it easier for remote attackers to conduct brute-force attacks or cause a denial of service (CPU consumption) via a long and duplicative list in the ssh -oKbdInteractiveDevices option, as demonstrated by a modified client that provides a different password for each pam element on this list.

📍 영향받는 시스템

OpenSSH 버전 6.9 이전 (6.9p1 포함)

⚔️ 공격 벡터

SSH -oKbdInteractiveDevices 옵션에 중복되고 긴 장치 목록을 전달하여 원격으로 브루트포스 공격 또는 DoS 실행

🛡️ 대응 방법

OpenSSH를 7.0 이상으로 업그레이드 또는 keyboard-interactive 인증 비활성화

🔧 검증 코드

출력된 버전 번호가 7.0 이상이면 패치됨, 6.9 이하면 취약함

Shell / Script
ssh -V 2>&1 | grep -oP 'OpenSSH_\K[0-9]+\.[0-9]+'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

OpenSSH