🇰🇷 한글 설명
Zimbra Collaboration (ZCS) 9.0부터 10.1 버전의 GraphQL 엔드포인트(/service/extension/graphql)에서 CSRF 토큰 검증이 누락되어 발생하는 취약점입니다. 공격자는 인증된 사용자가 악성 웹사이트를 방문하도록 유도하여 연락처 수정, 계정 설정 변경 및 민감한 데이터 탈취와 같은 권한 없는 작업을 수행할 수 있습니다.
💡 쉬운 설명
로그인된 사용자가 나쁜 사이트에 접속하기만 해도, 사용자의 의도와 상관없이 메일 계정의 정보를 바꾸거나 개인 정보를 빼갈 수 있는 보안 결함입니다. 웹사이트가 사용자의 권한을 도용하여 몰래 명령을 내리는 방식입니다.
🇺🇸 원문 (English)
In Zimbra Collaboration (ZCS) 9.0 through 10.1, a Cross-Site Request Forgery (CSRF) vulnerability exists in the GraphQL endpoint (/service/extension/graphql) of Zimbra webmail due to a lack of CSRF token validation. This allows attackers to perform unauthorized GraphQL operations, such as modifying contacts, changing account settings, and accessing sensitive user data when an authenticated user visits a malicious website.
📍 영향받는 시스템
Zimbra Collaboration (ZCS) 9.0 ~ 10.1
⚔️ 공격 벡터
인증된 사용자가 공격자가 설계한 악성 웹사이트를 방문하도록 유도하여 CSRF 공격 수행
🛡️ 대응 방법
Zimbra 보안 패치 적용 및 GraphQL 엔드포인트에 대한 CSRF 토큰 검증 활성화
🔧 검증 코드
해당 엔드포인트에 토큰 없이 요청을 보냈을 때 인증 오류나 CSRF 관련 거부 메시지가 발생하는지 확인
curl -s -X POST http://<TARGET_IP>/service/extension/graphql -d '{}' | grep -i 'error'