🇰🇷 한글 설명
Zitadel의 비밀번호 재설정 메커니즘에서 호스트 헤더 주입 취약점이 발견되었습니다. 공격자가 Forwarded 또는 X-Forwarded-Host 헤더를 조작하면 비밀번호 재설정 링크가 공격자의 도메인으로 생성되어, 사용자가 링크를 클릭할 경우 비밀번호 재설정 코드가 탈취될 수 있습니다.
💡 쉬운 설명
비밀번호를 찾을 때 이메일로 오는 링크 주소를 공격자가 가짜 사이트로 바꿔치기할 수 있는 문제입니다. 사용자가 가짜 링크를 누르면 비밀번호를 바꾸는 암호가 공격자에게 전달되어 계정을 뺏길 수 있습니다.
🇺🇸 원문 (English)
Zitadel is open-source identity infrastructure software. Prior to 4.6.0, 3.4.3, and 2.71.18, a potential vulnerability exists in ZITADEL's password reset mechanism. ZITADEL utilizes the Forwarded or X-Forwarded-Host header from incoming requests to construct the URL for the password reset confirmation link. This link, containing a secret code, is then emailed to the user. If an attacker can manipulate these headers (e.g., via host header injection), they could cause ZITADEL to generate a password reset link pointing to a malicious domain controlled by the attacker. If the user clicks this manipulated link in the email, the secret reset code embedded in the URL can be captured by the attacker. This captured code could then be used to reset the user's password and gain unauthorized access to their account. It's important to note that this specific attack vector is mitigated for accounts that have Multi-Factor Authentication (MFA) or Passwordless authentication enabled. This vulnerability is fixed in 4.6.0, 3.4.3, and 2.71.18.
📍 영향받는 시스템
Zitadel versions prior to 4.6.0, 3.4.3, and 2.71.18
⚔️ 공격 벡터
Host Header Injection (manipulating Forwarded or X-Forwarded-Host headers)
🛡️ 대응 방법
Zitadel을 4.6.0, 3.4.3 또는 2.71.18 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 취약점이 해결된 버전(4.6.0, 3.4.3, 2.71.18 이상)인지 확인하십시오.
curl -s http://localhost:8080/health | grep -i 'version' || echo 'Check Zitadel version via deployment logs or package manager'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N
💻 영향받는 소프트웨어
IBM Verify Identity Access