DE — heise online
OpenSSH와 Alpine Linux, 틈새지만 심각한 버그 경고
보안2분 읽기
OpenSSH 팀과 Alpine Linux는 심각한 보안 버그를 경고했습니다. musl 라이브러리를 쓰고 비밀번호 로그인에 PAM을 쓰지 않는 드문 환경에서, 비밀번호 로그인 검사가 우회될 수 있습니다.
무슨 일이 있었나
OpenSSH 팀이 심각한 버그를 발견해 경고했습니다. 이 버그는 아주 드문 환경에만 영향을 줍니다. 대상은 musl C 라이브러리를 쓰고, 비밀번호 로그인에 PAM(Pluggable Authentication Modules)을 쓰지 않는 리눅스 시스템입니다. 이런 시스템에서는 비밀번호 확인 과정을 건너뛸 수 있어, 공격자가 비밀번호를 몰라도 접속할 수 있습니다. OpenSSH 개발자 Damien Miller는 해당 사용자에게 비밀번호 로그인을 즉시 끄거나, 당분간 SSH를 완전히 끄라고 권고했습니다. Alpine Linux도 영향을 받는 시스템에 포함되어 있으며, 같은 경고를 냈습니다. 해결 방법은 오늘 나온 OpenSSH 10.6p2 버전입니다.
핵심 숫자와 사실
- 수정된 버전: OpenSSH 10.6p2 (오늘 공개)
- 영향을 받는 버전: OpenSSH 10.6p1은 아직 많은 다른 배포판과 다운로드 서버에서 배포되고 있습니다.
- Alpine Linux는 이미 업데이트를 제공합니다.
- 임시 조치: PasswordAuthentication 설정을 no로 바꾸고 sshd를 다시 시작합니다.
쉽게 알아보는 용어
SSH는 네트워크를 통해 다른 컴퓨터에 로그인하고 명령을 실행하게 해 주는 도구입니다. 로그인에는 비밀번호나 SSH 키를 쓸 수 있습니다. PAM은 리눅스에서 로그인 검사를 맡는 모듈 모음입니다. musl은 일부 리눅스(예: Alpine Linux)에서 쓰는 작은 표준 C 라이브러리 대안입니다.
왜 중요한가
이 버그가 실제로 악용되면 공격자가 비밀번호 없이 서버에 들어갈 수 있습니다. OpenSSH 팀은 원인이 OpenSSH 자체가 아니라고 말하면서도, 서둘러 새 버전을 냈습니다. 이 문제는 어제 AI 보안 회사 Wakefield의 한 직원이 신고해 발견됐습니다. 개발자들은 AI의 도움으로 다른 사람들도 곧 같은 버그를 찾을 수 있다고 우려했습니다. 이런 일은 최근 여러 번 있었습니다. 해당 시스템 사용자는 빨리 업데이트하고, 그때까지 비밀번호 기반 SSH 로그인을 끄는 것이 좋습니다. 일반적으로 SSH 키가 더 안전한 선택입니다.
앞으로 지켜볼 점
- 다른 리눅스 배포판들이 OpenSSH 10.6p2를 언제 배포하는지
- 공격자들이 이 버그를 실제로 악용하기 시작하는지
- OpenSSH 밖에서 원인이 발견되는지
용어 풀이
- OpenSSH
- 여러 컴퓨터에 안전하게 원격 로그인할 수 있게 해 주는 SSH 프로그램 모음입니다.
- Alpine Linux
- 가볍고 작게 만든 리눅스 배포판으로, 주로 서버와 컨테이너에 쓰입니다.
- PAM
- 리눅스에서 로그인 인증 방법을 여러 모듈로 나눠 관리하는 시스템입니다.
- musl
- 리눅스에서 쓰는 작은 표준 C 라이브러리 대안입니다.
- SSH
- 네트워크를 통해 다른 컴퓨터에 안전하게 접속하고 명령을 실행하는 도구입니다.
- Wakefield
- AI 보안 관련 일을 하는 회사로, 이번 버그를 OpenSSH 팀에 알렸습니다.