일반 사용자브라우저

OpenSSH 인증 우회 취약점, musl·Alpine Linux 업데이트 안내

OpenSSH 보안 업데이트 권고 OpenSSH (musl 기반 리눅스)·Alpine Linux edge (openssh) 등 보안 업데이트 (2026.11.07)

해설 2026.11.07 · 보호나라 게시 · 우리 확인 2026.11.07 · 출처 KISA 보호나라 「OpenSSH 보안 업데이트 권고」

한 줄 요약 musl 기반 리눅스의 OpenSSH에서 인증 우회 취약점이 확인됐어요. Alpine Linux는 배포판별 해결 패키지 버전을 확인해 업데이트해야 해요.

무슨 일이 생겼나요

KISA 보호나라가 2026-11-07 OpenSSH 보안 업데이트를 권고했어요. 대상은 musl 기반 리눅스의 OpenSSH와 Alpine Linux의 openssh 패키지예요. 문제는 인증 우회로, 출입문에서 신원을 확인하는 절차를 건너뛸 수 있는 상황에 비유할 수 있어요. 다만 이 비유가 구체적인 공격 경로나 성공 조건을 뜻하지는 않아요.

취약점 식별자는 CVE-2026-123158이에요. musl 기반 리눅스의 OpenSSH는 10.6p1 이하가 영향을 받고, 해결 버전은 10.6p2예요. Alpine Linux는 배포판마다 영향을 받는 패키지 범위와 해결 버전이 따로 정해져 있어요. 따라서 OpenSSH의 버전 숫자만 보고 판단하기보다 사용 중인 배포판에 맞춰 확인해야 해요.

NVD는 취약점 정보를 정리하는 데이터베이스로, 이 취약점의 게시일은 2026-11-05예요. CISA KEV는 실제 악용이 확인된 취약점을 관리하는 목록이에요. 이 취약점은 CISA KEV 에는 아직 등재되지 않았다.

기술적으로는 (초급 개발자용)

인증은 접근하려는 상대가 허용된 사용자인지 확인하는 절차예요. 인증 우회는 이 확인 절차를 정상적으로 거치지 않고 접근할 수 있는 문제를 뜻해요. CVE-2026-123158의 취약점 유형은 인증 우회지만, 어떤 요청이나 처리 과정에서 우회가 발생하는지까지는 명시되어 있지 않아요.

CWE는 소프트웨어의 약점을 종류별로 분류하는 체계예요. 이 취약점에는 CWE-394가 연결되어 있으며, 이름은 ‘예상하지 못한 상태 코드 또는 반환 값’이에요. 상태 코드와 반환 값은 프로그램이 처리 결과를 알리는 값이에요. 다만 이 분류만으로 특정 값이 잘못 처리됐다거나 특정 함수가 원인이라고 설명할 수는 없어요. 구체적인 발생 원인, 공격에 필요한 접근 범위, 설정 조건도 명시되어 있지 않아요.

CVSS는 취약점의 기술적 심각도를 평가하는 기준이에요. 이 취약점의 CVSS 3.1 점수는 8.1이고, 심각도는 HIGH로 분류되어 있어요. 이는 높은 심각도에 해당한다는 뜻이에요. 점수만으로 개별 서버에서 공격이 성공할 가능성이나 피해 범위를 계산할 수는 없어요.

musl은 리눅스 프로그램 실행에 쓰이는 기본 라이브러리의 한 종류예요. 이번 OpenSSH 영향 범위에는 ‘musl 기반 리눅스’라는 조건이 붙어 있어요. 모든 리눅스 환경의 OpenSSH가 같은 범위로 영향을 받는다고 넓혀 해석하면 안 돼요. Alpine Linux에서는 배포판별 openssh 패키지의 전체 버전을 기준으로 확인해야 해요.

누가 영향을 받나요

일반 사용자

일반 사용자는 자신이 이용하는 서비스의 서버에 어떤 OpenSSH가 설치되어 있는지 알기 어려워요. 이번 권고는 musl 기반 리눅스의 OpenSSH와 Alpine Linux의 openssh 패키지를 대상으로 하므로, 서비스를 이용한다는 이유만으로 개인 기기까지 영향 대상으로 판단할 필요는 없어요. 관리 중인 서버가 있다면 해당 환경과 버전을 담당자에게 확인하는 것이 우선이에요.

인증 우회라는 설명만으로 개인정보 유출이나 계정 피해가 발생했다고 단정할 수는 없어요. 이용 중인 서비스와의 관련성을 확인하려면 운영자가 해당 OpenSSH를 사용하는지, 해당한다면 배포판에 맞는 해결 버전을 적용했는지 살펴봐야 해요.

개발자

개발자는 자신이 관리하는 실행 환경에 musl 기반 리눅스의 OpenSSH나 Alpine Linux의 openssh 패키지가 포함되어 있는지 확인해야 해요. 애플리케이션 코드만 살펴보면 운영 환경의 패키지 문제를 놓칠 수 있어요. 해당 패키지가 있다면 운영 담당자와 배포판 및 설치 버전을 함께 확인해요.

Alpine Linux의 해결 버전에는 10.6p2보다 앞선 숫자로 시작하는 패키지도 포함되어 있어요. 예를 들어 Alpine Linux 3.21의 해결 버전은 9.9_p2-r1이에요. 이를 OpenSSH의 해결 버전인 10.6p2와 단순 비교해 미해결 상태라고 판단하면 안 돼요. 코드 수정이 필요한지에 관한 구체적인 내용은 명시되어 있지 않으므로, 우선 권고에 적힌 패키지 업데이트를 기준으로 대응해요.

서버·장비 담당자

서버·장비 담당자는 운영체제의 배포판과 버전을 먼저 구분해야 해요. 같은 openssh 패키지라도 Alpine Linux edge와 Alpine Linux 3.24의 해결 버전은 달라요. 특히 영향 범위의 ‘미만’은 적힌 해결 버전보다 낮은 패키지를 뜻하므로, 패키지 버전 끝의 수정 표시까지 포함해 비교해야 해요.

Alpine Linux 3.15 이하의 openssh는 전 버전이 영향 대상으로 기재되어 있고, 조치는 해결 버전으로 마이그레이션하는 것이에요. 마이그레이션은 해결된 환경으로 옮기는 작업을 뜻해요. 이 구간에는 별도의 해결 패키지 버전이 제시되어 있지 않으므로, 현재 환경에서 패키지를 갱신하는 것만으로 조치가 끝났다고 판단하지 말고 제조사 공지의 이전 절차를 확인해야 해요.

지금 할 일

  1. 사용 중인 환경을 확인해요. musl 기반 리눅스의 OpenSSH인지, Alpine Linux의 openssh 패키지인지 구분하고 설치된 전체 버전을 기록해요. Alpine Linux라면 배포판 버전도 함께 확인해요.
  2. musl 기반 리눅스의 OpenSSH가 10.6p1 이하라면 해결 버전인 10.6p2를 적용 대상으로 정해요. 구체적인 적용 방법은 제조사 공지의 업데이트 절차를 따라요.
  3. Alpine Linux edge는 10.6_p2-r0 미만이 영향 대상이고 해결 버전은 10.6_p2-r0예요. Alpine Linux 3.24는 10.3_p1-r2 미만이 영향 대상이고 해결 버전은 10.3_p1-r2예요. 해당 환경에 맞는 패키지를 확인해요.
  4. Alpine Linux 3.23은 10.2_p1-r1 미만이면 10.2_p1-r1로, Alpine Linux 3.22는 10.0_p1-r11 미만이면 10.0_p1-r11로 업데이트해요. Alpine Linux 3.21은 9.9_p2-r1 미만이 영향 대상이며 해결 버전은 9.9_p2-r1이에요.
  5. Alpine Linux 3.20은 9.7_p1-r6 미만이면 9.7_p1-r6로, Alpine Linux 3.19는 9.6_p1-r3 미만이면 9.6_p1-r3로 업데이트해요. Alpine Linux 3.18은 9.3_p2-r4 미만이 영향 대상이며 해결 버전은 9.3_p2-r4예요.
  6. Alpine Linux 3.17은 9.1_p1-r7 미만이면 9.1_p1-r7로, Alpine Linux 3.16은 9.0_p1-r6 미만이면 9.0_p1-r6로 업데이트해요. Alpine Linux 3.15 이하는 openssh 전 버전이 영향 대상이므로, 제조사 공지에 따라 해결 버전으로 마이그레이션해요.
  7. 대상 환경과 해결 버전을 대조한 뒤 제조사 공지의 업데이트 절차를 따라 적용해요. 작업 후에는 설치된 패키지 버전과 정상적인 인증·접속 동작을 확인하고, 적용 결과를 기록해요.

일반 사용자 업데이트 방법 · 브라우저 업데이트 방법

  1. 크롬: 오른쪽 위 점 세 개(⋮) → 도움말 → 'Chrome 정보'를 열면 자동으로 새 버전을 받아요.
  2. 엣지: 오른쪽 위 점 세 개(…) → 설정 → 'Microsoft Edge 정보'를 열어요.
  3. 파이어폭스: 메뉴(≡) → 도움말 → 'Firefox 정보'를 열어요.
  4. '다시 시작'(또는 '다시 실행') 버튼이 보이면 눌러야 새 버전이 적용돼요. 휴대폰 브라우저는 앱 스토어에서 업데이트해요.

브라우저는 보통 자동 업데이트되지만, 창을 오래 켜 두면 다시 시작하기 전까지 옛 버전으로 돌아가요.

바로 업데이트하기 어렵다면

  • 바로 업데이트하기 어렵다면 제조사 공지에서 임시 조치를 먼저 확인해요. 그 내용을 전제로 해당 OpenSSH에 접근할 수 있는 범위를 필요한 대상으로 제한하는 방안을 검토해요. 접근 제한만으로 인증 우회 문제가 해결됐다고 판단하면 안 돼요.
  • 제조사 공지의 안내를 확인한 뒤, 운영에 필요한 범위를 고려해 해당 OpenSSH의 외부 노출을 줄이는 방안을 검토해요. 이 조치는 해결 버전 적용을 대신하지 않아요.

업데이트 후 확인

  • musl 기반 리눅스의 OpenSSH는 해결 버전인 10.6p2가 적용되었는지 확인해요. Alpine Linux는 사용 중인 배포판에 대응하는 해결 패키지 버전이 적용되었는지 전체 버전 표기로 대조해요.
  • Alpine Linux 3.15 이하에서 마이그레이션했다면, 옮긴 환경의 배포판과 openssh 버전이 해당 해결 기준에 맞는지 다시 확인해요.
  • 제조사 공지의 업데이트 절차에 따른 적용이 완료되었는지 살펴보고, 정상 사용자의 인증과 접속이 의도대로 동작하는지 확인해요. 정상 접속에 성공했다는 사실만으로 취약점 해결을 판정하지 말고 버전 확인 결과도 함께 남겨요.

해외 동향 (NVD·CISA KEV)

CISA의 실제 악용 취약점 목록(KEV)에는 2026.11.07 확인 기준 아직 올라 있지 않아요.

CVECVSS 점수심각도약점 분류(CWE)KEV
CVE-2026-1231588.1 (v3.1)높음CWE-394미등재

출처: 미국 국가취약점데이터베이스(NVD) · CISA KEV · 2026.11.07 확인

제조사 공식 공지

영향받는 제품과 해결 버전 12줄

제품영향받는 버전해결 버전·조치CVE
OpenSSH (musl 기반 리눅스)10.6p1 이하10.6p2CVE-2026-123158
Alpine Linux edge (openssh)10.6_p2-r0 미만10.6_p2-r0CVE-2026-123158
Alpine Linux 3.24 (openssh)10.3_p1-r2 미만10.3_p1-r2CVE-2026-123158
Alpine Linux 3.23 (openssh)10.2_p1-r1 미만10.2_p1-r1CVE-2026-123158
Alpine Linux 3.22 (openssh)10.0_p1-r11 미만10.0_p1-r11CVE-2026-123158
Alpine Linux 3.21 (openssh)9.9_p2-r1 미만9.9_p2-r1CVE-2026-123158
Alpine Linux 3.20 (openssh)9.7_p1-r6 미만9.7_p1-r6CVE-2026-123158
Alpine Linux 3.19 (openssh)9.6_p1-r3 미만9.6_p1-r3CVE-2026-123158
Alpine Linux 3.18 (openssh)9.3_p2-r4 미만9.3_p2-r4CVE-2026-123158
Alpine Linux 3.17 (openssh)9.1_p1-r7 미만9.1_p1-r7CVE-2026-123158
Alpine Linux 3.16 (openssh)9.0_p1-r6 미만9.0_p1-r6CVE-2026-123158
Alpine Linux 3.15 이하 (openssh)전 버전해결 버전으로 마이그레이션CVE-2026-123158

자주 묻는 질문

Q. OpenSSH를 사용하면 모두 이번 업데이트 대상인가요?
이번 권고의 OpenSSH 대상에는 musl 기반 리눅스라는 조건이 있어요. 해당 환경에서는 10.6p1 이하가 영향을 받아요. Alpine Linux의 openssh는 배포판마다 영향 범위가 따로 있으므로 자신의 환경에 맞는 기준으로 확인해야 해요.
Q. Alpine Linux도 OpenSSH를 10.6p2로 맞춰야 하나요?
Alpine Linux는 배포판별 해결 패키지 버전을 기준으로 확인해요. 예를 들어 Alpine Linux 3.24의 해결 버전은 10.3_p1-r2이고, Alpine Linux 3.20의 해결 버전은 9.7_p1-r6예요. 앞부분 숫자만 비교하지 말고 해당 배포판의 전체 패키지 버전을 대조해야 해요.
Q. CISA KEV 등재 상태와 업데이트 필요성은 어떻게 봐야 하나요?
이 취약점은 CISA KEV 에는 아직 등재되지 않았다. 업데이트 대상 여부는 이 등재 상태와 별개로 운영 환경과 영향받는 버전을 대조해 판단해요. 해당한다면 KISA 보호나라 권고의 해결 버전이나 마이그레이션 조치를 적용해요.

CVE 번호 1건

CVE-2026-123158

원문·참고 링크

이 글은 KISA 보호나라 보안공지의 사실(제품·버전·CVE·게시일)을 옮겨 정리하고 설명은 폰회선관리가 새로 쓴 것이에요. CVSS 점수·약점 분류는 NVD, 실제 악용 여부는 CISA KEV 공식 데이터에서 가져왔고, 해설은 AI가 이 사실만으로 쓴 뒤 버전·CVE·점수를 원자료와 자동 대조해 통과한 것만 실었어요. 정확한 조치는 제조사 공지가 기준이에요.