🇰🇷 한글 설명
Zammad의 7.1.2 미만 버전에서 AI 에이전트 설정 다이얼로그 내 옵션 레이블이 적절히 검증되지 않은 채 HTML로 렌더링되는 취약점이 발견되었습니다. 공격자가 사용자 이름이나 조직 이름 등을 조작하여 악성 HTML 및 JavaScript를 주입할 수 있으며, 관리자가 해당 설정을 열람할 때 페이로드가 실행됩니다.
💡 쉬운 설명
관리자 화면에서 특정 정보를 보여줄 때 보안 검사를 하지 않아 발생하는 문제입니다. 공격자가 특수하게 만든 코드를 심어두면, 관리자가 그 화면을 보는 순간 해킹 공격이 실행될 수 있습니다.
🇺🇸 원문 (English)
Zammad is a web based open source helpdesk/customer support system. Prior to 7.1.2, unsanitized option labels are rendered in the configuration dialogs of AI Agents within Zammad's admin UI. When rendering the list of selected options, the option label is output as raw HTML without escaping. An attacker who can control an option label, for example by setting a malicious string as a user or organization name used in a relation attribute, or by supplying a crafted custom attribute option value, can inject arbitrary HTML and JavaScript. The payload executes in the browser of any admin or agent who opens the affected object attribute configuration view. This issue is fixed in version 7.1.2.
📍 영향받는 시스템
Zammad 7.1.2 미만 버전
⚔️ 공격 벡터
사용자 이름, 조직 이름 또는 사용자 정의 속성 값을 악성 스크립트로 조작하여 주입
🛡️ 대응 방법
Zammad를 최신 보안 패치가 적용된 7.1.2 버전 이상으로 업데이트
🔧 검증 코드
출력된 버전 정보가 7.1.2 미만인지 확인하여 취약 여부를 판단합니다.
curl -s http://<zammad-host>/api/v1/system/info | grep -E 'version'