🇰🇷 한글 설명
Fides 오픈소스 플랫폼의 Admin UI 로그인 엔드포인트가 특정 자동화 방지 제어 기능이 부족하여 무차별 대입 공격에 취약합니다. 2.69.1 버전 이전에서는 IP 기반의 일반적인 속도 제한만 적용되어 있어, 공격자가 자격 증명 스터핑이나 패스워드 스프레이 공격을 수행할 수 있습니다.
💡 쉬운 설명
로그인 화면에 자동화된 공격을 막는 장치가 부족하여, 해커가 여러 아이디와 비밀번호를 무작위로 대입해 로그인을 시도할 수 있는 상태입니다. 이를 통해 보안이 취약한 계정이 탈취될 위험이 있습니다.
🇺🇸 원문 (English)
Fides is an open-source privacy engineering platform. Prior to version 2.69.1, the Fides Admin UI login endpoint relies on a general IP-based rate limit for all API traffic and lacks specific anti-automation controls designed to protect against brute-force attacks. This could allow attackers to conduct credential testing attacks, such as credential stuffing or password spraying, which poses a risk to accounts with weak or previously compromised passwords. Version 2.69.1 fixes the issue. For organizations with commercial Fides Enterprise licenses, configuring Single Sign-On (SSO) through an OIDC provider (like Azure, Google, or Okta) is an effective workaround. When OIDC SSO is enabled, username/password authentication can be disabled entirely, which eliminates this attack vector. This functionality is not available for Fides Open Source users.
📍 영향받는 시스템
Fides Open Source version 2.69.1 미만 버전
⚔️ 공격 벡터
Credential Stuffing 또는 Password Spraying을 통한 무차별 대입 공격
🛡️ 대응 방법
Fides를 2.69.1 버전 이상으로 업데이트하거나, Enterprise 사용자의 경우 OIDC 기반 SSO를 설정하여 사용자/비밀번호 인증을 비활성화합니다.
🔧 검증 코드
명령어 결과로 'Vulnerable'이 출력되면 취약한 버전이며, 아무것도 출력되지 않으면 안전한 버전입니다.
python3 -c "import fides; print(fides.__version__)" 2>/dev/null | grep -E '^([0-9]+\.[0-9]+(\.[0-9]+)?)$' | awk -F. '{$1<2 || ($1==2 && $2<69) || ($1==2 && $2==69 && $3<1)} {print "Vulnerable"}'