🇰🇷 한글 설명
Chatwoot 4.14.0 미만 버전에서 발생하는 저장형 XSS 취약점입니다. 관리자가 도움말 센터 기사에 특수하게 조작된 비디오 임베드 링크를 삽입하면, iframe의 src 속성을 탈출하여 자바스크립트를 실행할 수 있습니다. 이를 통해 방문자의 스크립트 실행 및 대화 위젯 토큰 탈취가 가능합니다.
💡 쉬운 설명
도움말 게시물에 악성 링크를 숨겨두면, 해당 페이지를 보는 사람의 정보를 몰래 훔칠 수 있는 보안 약점입니다. 공격자는 이를 이용해 사용자의 권한을 가로채거나 중요한 데이터를 빼낼 수 있습니다.
🇺🇸 원문 (English)
Chatwoot before 4.14.0 contains a stored cross-site scripting vulnerability that allows account administrators to inject JavaScript by crafting video-embed links in Help Center articles. Attackers can use angle-bracket link destinations with double quotes to break out of the unescaped iframe src attribute in render_embed_from_match, executing scripts for public visitors and stealing cw_conversation widget tokens.
📍 영향받는 시스템
Chatwoot versions before 4.14.0
⚔️ 공격 벡터
도움말 센터 기사에 조작된 비디오 임베드 링크(angle-bracket 및 double quotes 포함)를 삽입하여 iframe 속성 탈출
🛡️ 대응 방법
Chatwoot를 4.14.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 4.14.0 미만인 경우 해당 취약점에 노출된 상태입니다.
curl -s http://<target-chatwoot-url>/api/v1/version | grep -E '4\.[0-9]+(\.[0-9]+)?'