🇰🇷 한글 설명
Ibexa DXP 및 Ibexa Open Source용 GraphQL 서버 구현체인 ezplatform-graphql에서 민감한 정보가 안전하지 않게 저장되는 취약점이 발견되었습니다. 인증되지 않은 사용자가 GraphQL 쿼리를 통해 콘텐츠를 생성하거나 수정한 관리자 및 편집자의 비밀번호 해시를 노출시킬 수 있습니다.
💡 쉬운 설명
해커가 로그인하지 않고도 관리자의 비밀번호 암호화 정보를 몰래 훔쳐볼 수 있는 보안 결함입니다. 이 정보가 유출되면 관리자 계정이 탈취될 위험이 매우 높습니다.
🇺🇸 원문 (English)
ezplatform-graphql is a GraphQL server implementation for Ibexa DXP and Ibexa Open Source. Versions prior to 2.3.12 and 1.0.13 are subject to Insecure Storage of Sensitive Information. Unauthenticated GraphQL queries for user accounts can expose password hashes of users that have created or modified content, typically administrators and editors. This issue has been patched in versions 2.3.12, and 1.0.13 on the 1.X branch. Users unable to upgrade can remove the "passwordHash" entry from "src/bundle/Resources/config/graphql/User.types.yaml" in the GraphQL package, and other properties like hash type, email, login if you prefer.
📍 영향받는 시스템
ezplatform-graphql 2.3.12 미만 버전 및 1.0.13 미만 버전
⚔️ 공격 벡터
인증되지 않은 상태에서 특정한 GraphQL 쿼리를 전송하여 사용자 계정 정보를 요청
🛡️ 대응 방법
ezplatform-graphql을 2.3.12 또는 1.0.13 이상의 버전으로 업데이트하거나, 설정 파일에서 passwordHash 항목을 제거
🔧 검증 코드
출력된 버전이 2.3.12 또는 1.0.13보다 낮은지 확인하여 취약 여부를 판단합니다.
composer show ibexa/ezplatform-graphql | grep 'versions'