OpenSSH·musl 취약점, Alpine Linux 무단 로그인 허용
OpenSSH와 musl 라이브러리의 10년 된 버그로, 257~1,024자 길이의 아무 비밀번호만 입력해도 잠긴 계정에 로그인할 수 있습니다.

OpenSSH와 C 라이브러리 musl의 상호작용에서 취약점이 발견됐습니다. 잠긴 계정에 257자에서 1,024자 사이의 아무 비밀번호나 입력하면 로그인이 승인됩니다. 최근 PHP 취약점으로 많은 웹 서버가 피해를 본 데 이어 나온 문제입니다.
영향받는 환경
이 문제는 특정 구성에서만 발생하며, 클라우드와 Docker 이미지에서 널리 쓰이는 Alpine Linux의 기본 설정이 해당합니다. 같은 구성 요소를 쓰는 라우터용 OpenWrt, 사물인터넷 기기용 Buildroot와 Yocto도 노출될 수 있습니다. 비밀번호가 SHA256 또는 SHA512로 해시되어 있어야 하는 등 다른 조건도 있지만, Alpine 기반 시스템에서는 흔한 설정입니다.
간단히 설명하면, 이렇게 긴 비밀번호는 오류를 일으켜 시스템에 «*» 문자를 반환합니다. 이 문자는 비밀번호를 쓰지 않는 계정을 나타내는 표시여서 인증이 통과됩니다.
악용 쉽고 10년간 숨어 있었다
악용이 쉽다는 점이 특히 문제입니다. 취약한 기기는 많지 않더라도 SSH 포트를 인터넷에 공개한 기기를 찾아 너무 긴 비밀번호를 보내는 것은 간단하며, 접속 한 번이면 접근 가능 여부를 알 수 있습니다.
이 결함은 2016년부터 존재했지만 10년간 드러나지 않았습니다. Wakefield의 연구원 Özgün Kültekin이 AI 에이전트의 도움을 받아 발견했습니다. 그는 sshd를 glibc, musl, PAM 유무 등 가능한 모든 구성으로 컴파일한 뒤, 본인 표현으로 약 1만 7,600건의 이상한 접속을 시도했다고 합니다.
Alpine Linux와 musl 개발진은 이미 패치를 배포했으며 가능한 한 빨리 설치할 것을 권고합니다. 사용 중인 기기가 Alpine 기반인지 모른다면 Docker 애플리케이션, NAS, 스마트 TV, 라우터를 최신 버전으로 업데이트하는 것이 가장 좋습니다.
주목할 만한 앱
올바른 칸을 고르고 더해 목표 숫자를 맞추세요. 배우긴 쉽고 마스터하긴 어렵습니다. 무료, 전 연령.
AI 대화 파트너와 대화하세요. 모든 문장이 교정되어 내 언어로 설명과 함께 돌아옵니다. 9개 언어, A1부터 C2까지.
EDIFACT와 X12 메시지를 열어 각 세그먼트 설명을 보고, JSON/XML로 변환하고, PDF와 Excel로 내보내세요. 로컬에서 실행, 업로드 없음.
받는 사람, 기념일, 성격을 고르세요. 검색 엔진이 현지 상점의 상품 설명을 읽고 어울리는 것을 추려 줍니다. 무료, 가입 없음.
같은 날의 다른 뉴스
전체 보기 →관련 카테고리: 보안
전체 보기 →
애플 iOS 27.2.1 배포, iMessage·블루투스 취약점 9건 수정

국정원, 보안제품 중복 시험 줄인다…업계 부담 완화

앤트로픽, 클로드 기업 계정 유출로 개인정보위 정식 조사




