🇰🇷 한글 설명
Zammad 7.1.2 미만 버전에서 HTML Sanitizer의 우회 취약점이 발견되었습니다. 공격자가 스킴 뒤의 더블 슬래시를 생략한 단축 URL 형식을 사용하면, 시스템이 이를 외부 리소스로 인식하지 못해 원격 이미지를 로드할 수 있습니다. 이를 통해 티켓 열람 여부와 사용자 정보를 탈취하는 공격이 가능합니다.
💡 쉬운 설명
이메일이나 티켓에 특수한 주소를 넣으면, 보안 시스템이 이를 외부 링크로 인식하지 못하고 통과시켜 버립니다. 이를 통해 공격자는 사용자가 메시지를 읽었는지 몰래 확인하고 정보를 빼낼 수 있습니다.
🇺🇸 원문 (English)
Zammad is a web based open source helpdesk/customer support system. Prior to 7.1.2, zammad's HTML sanitizer, which blocks remote images in ticket articles and email views, can be bypassed using a shortened URL format that omits the double slash after the scheme (for example a shortened HTTP URL instead of a shortened HTTP URL). Modern browsers treat both forms as equivalent remote URLs. As a result, an attacker who sends a crafted email or ticket can cause the recipient's browser to silently load an image from an external server, revealing when and by whom the ticket was opened. Zammad's "remote content blocked" warning is not shown because the sanitizer does not recognize the shortened form as remote. This issue is fixed in version 7.1.2.
📍 영향받는 시스템
Zammad version < 7.1.2
⚔️ 공격 벡터
조작된 이메일 또는 티켓을 통해 스킴 뒤에 슬래시가 생략된 URL을 삽입하여 원격 이미지를 로드함
🛡️ 대응 방법
Zammad를 최신 보안 패치가 적용된 버전 7.1.2 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 Zammad 버전을 확인하여 7.1.2 미만인지 확인하십시오.
zammad --version 2>/dev/null || dpkg -l | grep zammad