🇰🇷 한글 설명
Wazuh의 AuthenticationManager.check_user() 함수에서 사용자 이름 존재 여부에 따라 인증 처리 시간이 달라지는 취약점이 발견되었습니다. 공격자는 응답 시간 차이를 이용해 유효한 사용자 이름을 식별할 수 있으며, 이는 후속 계정 탈취 공격에 악용될 수 있습니다.
💡 쉬운 설명
로그인 시 아이디가 맞는지 틀린지에 따라 서버의 응답 속도가 달라지는 문제입니다. 해커는 이 속도 차이를 이용해 시스템에 등록된 실제 아이디가 무엇인지 알아낼 수 있습니다.
🇺🇸 원문 (English)
Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.0.0 until 4.14.6 and 5.0.0-beta2, AuthenticationManager.check_user() in framework/wazuh/rbac/orm.py performs check_password_hash() only when the supplied username exists. A nonexistent username returns immediately, while a valid username causes an expensive bcrypt calculation. An unauthenticated remote attacker can compare authentication response times to enumerate valid Wazuh usernames and use that information in subsequent credential attacks. This issue is fixed in versions 4.14.6 and 5.0.0-beta2.
📍 영향받는 시스템
Wazuh 4.0.0 ~ 4.14.6 및 5.0.0-beta2
⚔️ 공격 벡터
인증 응답 시간 차이를 이용한 타이밍 공격 (Timing Attack)
🛡️ 대응 방법
Wazuh를 4.14.6 또는 5.0.0-beta2 이상의 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 4.14.6 미만인지 또는 5.0.0-beta2 미만인지 확인하십시오.
wazuh-manager --version 2>/dev/null || dpkg -l | grep wazuh