🇰🇷 한글 설명
Himmelblau의 Device Authorization Grant (DAG) 흐름에 인증 우회 취약점이 존재하여, 같은 Entra ID 도메인의 사용자가 자신의 유효한 자격증명만으로 다른 사용자의 local Unix session을 획득할 수 있습니다. token_validate 함수가 도메인만 검증하고 사용자명(UPN의 local part)을 검증하지 않아 발생합니다. 버전 3.1.5 및 2.3.11 이상에서 수정되었습니다.
💡 쉬운 설명
Azure 로그인 서비스에서 사용자명만 알아도 다른 사람으로 로그인할 수 있는 보안 결함입니다. 같은 회사 도메인에 속한 직원이라면 누구든 이 취약점을 악용해 다른 직원의 계정에 접근할 수 있습니다.
🇺🇸 원문 (English)
Himmelblau is an interoperability suite for Microsoft Azure Entra ID and Intune. From 2.0.0 to before 3.1.5 and 2.3.11, Himmelblau contained an authentication bypass vulnerability in the Device Authorization Grant (DAG) flow that allowed a user within the same Entra ID domain to obtain a local Unix session as another user by providing their own valid credentials. The vulnerability existed in the token_validate function, which validated domain aliases for legitimate multi-domain scenarios but failed to verify that the local part (username) of the authenticated user's UPN matched the requested account username. The function only compared domains, not the complete usernames. This vulnerability is fixed in 3.1.5 and 2.3.11.
📍 영향받는 시스템
Himmelblau 버전 2.0.0 ~ 3.1.4 및 2.0.0 ~ 2.3.10
⚔️ 공격 벡터
같은 Entra ID 도메인 내 공격자가 유효한 자격증명으로 DAG 플로우에 접속하여 피해자의 사용자명만 제공하여 인증 우회
🛡️ 대응 방법
Himmelblau를 버전 3.1.5 또는 2.3.11 이상으로 즉시 업그레이드
🔧 검증 코드
3.1.5 이상(3.2.0, 3.3.0 등) 또는 2.3.11 이상(2.3.12, 2.4.0 등)이 표시되면 패치됨, 그 이전 버전이면 업그레이드 필요
himmelblau --version 2>/dev/null || dpkg -l | grep himmelblau | awk '{print $3}'