보안

OpenSSH 'SSHole' 취약점, PAM 없는 musl 기반 리눅스에서 257~1,024자 비밀번호가 비밀번호 없는 계정에 통과…OpenSSH 10.6p2에서 수정

PAM 없는 musl 기반 리눅스(알파인 기본 등)에서 257~1,024자 비밀번호가 비밀번호 없는 계정에 통하는 오래된 OpenSSH 결함. 10.6p2에서 수정됐다.

작성: ·

이 결함은 특정 구성에만 해당하며 리눅스 전반의 문제가 아니다. OpenSSH는 2026년 11월 5일 'SSHole'로 불리는 인증 우회를 고친 Portable OpenSSH 10.6p2를 내놨다. 일부 매체는 CVE-2026-123158로 추적한다. C 라이브러리 musl을 쓰고 PAM 없이 sshd를 돌리는 리눅스(알파인 기본 OpenSSH 패키지 등)에서는 원래 비밀번호를 받지 않아야 할 계정에 257~1,024자 비밀번호가 통한다. 일부 시스템에서는 root도 포함된다. 연구자의 저장소는 이 동작이 2016년으로 거슬러 올라간다고 말한다.

핵심 요약

버그는 얼마나 오래됐나

연구자인 Wakefield의 외즈귄 퀼테킨은 저장소에서 2016년부터 존재했다고 적었고, 시험한 가장 오래된 버전인 2017년 musl 1.1.16 위의 OpenSSH 7.5p1도 영향을 받았다고 한다. iTnews는 긴 비밀번호의 타이밍 결함을 고친 것이 이번 우회의 바탕을 마련했다는 아이러니를 짚는다. 정확한 시작 시점은 연구자의 판단이다.

CVE와 심각도

SecurityWeek와 IONIX는 CVE-2026-123158, CVSS 3.1 기준 8.1이라고 전하는 반면 Orca Security는 게시 시점에 아직 CVE가 할당되지 않았다고 했다. 둘을 조율하지는 못했다. 밀러는 결함이 sshd 자체가 아니라 sshd를 통해 악용될 수 있다고 말했고, 10.6p2의 수정은 네 글자 미만의 저장 해시를 거부한다.

확립되지 않은 점

비교 표

비교 표
항목2026년 11월 7일 기준 공표 내용출처
수정 버전Portable OpenSSH 10.6p2, 2026년 11월 5일IONIX
식별자SecurityWeek와 IONIX에 따르면 CVE-2026-123158, CVSS 8.1SecurityWeek
발동 조건비밀번호 필드가 별표인 계정에 257~1,024바이트 비밀번호iTnews
조건musl libc, PAM 없는 sshd, 비밀번호 인증 활성IONIX
우회책패치 전까지 PasswordAuthentication noGitHub (oz9un/sshole)

자주 묻는 질문

모든 리눅스 서버가 영향받나

아니다. 보도에 따르면 musl libc, PAM 없는 sshd, 비밀번호 인증이 필요하며 대부분의 주요 배포판은 glibc를 쓴다.

키 전용 로그인이면 안전한가

비밀번호 인증을 끄면 이 경로는 막히지만 근본 해결은 업데이트다.

패치가 있나

그렇다. Portable OpenSSH 10.6p2이며, 사용하는 배포판의 수정 패키지를 확인하라.

방법과 한계

출처는 2026년 11월 7일에 확인했다. 검색 결과로 반환된 SecurityWeek, iTnews, 연구자의 GitHub 저장소, IONIX를 읽었으나 결함을 직접 시험하지는 않았다. 귀하의 시스템에 대한 보안 조언이 아니며 공급업체의 안내를 따르라.

출처

이 기사에서 오류를 발견하셨나요? 제보하기 · 정정 정책

Rekha 아이콘: 한 번의 획으로 그린 집

같은 저자의 작품 자체 홍보

손가락으로 그리는 오일러 경로

OrigoTech 저자가 만든 iPhone 게임 Rekha: 같은 선을 두 번 지나지 않고 한 번의 획으로 모든 점을 잇는다. 모두 풀 수 있는 500개의 도형이 준비되어 있다.

OrigoTech 뉴스레터

AI 도구 소식을 출처와 함께 정리한 주간 다이제스트.

다음 읽을거리