musl 기반 Linux에서 PAM 없이 실행되는 OpenSSH에 특정 계정의 비밀번호 인증을 우회하는 문제가 있음. 비밀번호 필드가 *인 계정이 조건에 따라 임의의 긴 비밀번호로 로그인을 허용함
musl의 crypt() 실패 반환값 * 가 계정의 비밀번호 필드와 일치하는 것이 핵심임. OpenSSH가 다른 계정의 솔트를 빌려 해시를 계산하는 처리와 비밀번호 길이 제한이 맞물려 발생함
공격이 성립하려면 비밀번호 로그인 활성화, 비밀번호 필드가 *인 대상 계정, 실제 비밀번호가 설정된 다른 계정이 필요함. 이 조건에서 257~1024자 비밀번호로 인증을 우회할 수 있음
…


