🇰🇷 한글 설명
Zammad의 GraphQL API에서 권한 제어 미흡으로 인해 발생하는 취약점입니다. 인증된 사용자가 타겟 사용자의 taskbar 식별자를 이용해 요청을 조작하면 다른 사용자의 작업 표시줄 데이터를 열람할 수 있습니다. 이 데이터에는 자동 저장된 티켓 초안과 같은 세션 상태 정보가 포함될 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 다른 사용자의 개인적인 작업 내용이나 임시 저장된 글을 몰래 훔쳐볼 수 있는 보안 결함입니다. 공격자가 특정 ID 값을 이용해 권한을 우회하여 타인의 정보를 조회하는 방식입니다.
🇺🇸 원문 (English)
Zammad is a web based open source helpdesk/customer support system. Prior to 7.0.2, a broken access control vulnerability exists in Zammad's GraphQL API. An authenticated user can access taskbar item data belonging to another user by crafting a request with the target user's taskbar identifier. The taskbar feature stores transient state for active user sessions, including auto-saved ticket drafts. Under certain conditions, the authorization check for taskbar item access is not enforced, allowing a user to read another user's taskbar item data. This vulnerability is fixed in 7.0.2.
📍 영향받는 시스템
Zammad 7.0.2 미만 버전
⚔️ 공격 벡터
인증된 사용자가 GraphQL API를 통해 타겟 사용자의 taskbar identifier를 포함한 조작된 요청을 전송
🛡️ 대응 방법
Zammad를 최신 보안 패치가 적용된 7.0.2 버전 이상으로 업데이트
🔧 검증 코드
출력된 버전 정보가 7.0.2 미만(예: 7.0.1 이하)이면 취약한 상태이며, 7.0.2 이상이면 안전합니다.
curl -s http://<zammad-host>/api/v1/version | grep -E '"version": "7\.[0-2]'