🔍 CVE-2025-53013

5.2
CVSS Score
MEDIUM
2025-06-26
2026-06-17 09:37
✅ 완료

🇰🇷 한글 설명

Himmelblau 0.9.10에서 0.9.16 버전 사이에서 발생하는 취약점으로, 호스트가 오프라인 상태일 때 잘못된 Linux Hello PIN을 입력해도 인증이 통과되는 문제가 있습니다. 이는 `acquire_token_by_hello_for_business_key` 함수가 잘못된 오류를 처리하여 Hello 키 잠금 해제 검증 없이 오프라인 성공 상태로 잘못 전환되기 때문에 발생합니다. 이로 인해 사용자가 로컬 시스템에 접근할 수 있게 되지만, 네트워크 부재로 인해 SSO 기능은 작동하지 않습니다.

💡 쉬운 설명

인터넷이 연결되지 않은 상태에서 잘못된 비밀번호(PIN)를 입력해도 컴퓨터 로그인이 허용되는 보안 결함입니다. 다만, 로그인은 되더라도 네트워크 연결이 없어서 실제 클라우드 서비스 이용은 불가능합니다.

🇺🇸 원문 (English)

Himmelblau is an interoperability suite for Microsoft Azure Entra ID and Intune. A vulnerability present in versions 0.9.10 through 0.9.16 allows a user to authenticate to a Linux host via Himmelblau using an *invalid* Linux Hello PIN, provided the host is offline. While the user gains access to the local system, Single Sign-On (SSO) fails due to the network being down and the inability to issue tokens (due to a failure to unlock the Hello key). The core issue lies in an incorrect assumption within the `acquire_token_by_hello_for_business_key` function: it was expected to return a `TPMFail` error for an invalid Hello key when offline, but instead, a preceding nonce request resulted in a `RequestFailed` error, leading the system to erroneously transition to an offline success state without validating the Hello key unlock. This impacts systems using Himmelblau for authentication when operating in an offline state with Hello PIN authentication enabled. Rocky Linux 8 (and variants) are not affected by this vulnerability. The problem is resolved in Himmelblau version 0.9.17. A workaround is available for users who cannot immediately upgrade. Disabling Hello PIN authentication by setting `enable_hello = false` in `/etc/himmelblau/himmelblau.conf` will mitigate the vulnerability.

📍 영향받는 시스템

Himmelblau versions 0.9.10 through 0.9.16 (Rocky Linux 8 제외)

⚔️ 공격 벡터

오프라인 상태의 호스트에서 잘못된 Linux Hello PIN을 사용하여 로컬 시스템 인증 우회

🛡️ 대응 방법

Himmelblau를 0.9.17 버전으로 업그레이드하거나, /etc/himmelblau/himmelblau.conf에서 enable_hello를 false로 설정하여 Hello PIN 인증을 비활성화하십시오.

🔧 검증 코드

출력된 버전이 0.9.10 이상 0.9.16 이하인지 확인하십시오.

Shell / Script
himmelblau --version 2>/dev/null || dpkg -l | grep himmelblau 2>/dev/null || rpm -qa | grep himmelblau

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N

💻 영향받는 소프트웨어

Azure