🇰🇷 한글 설명
DataEase 2.10.26 미만 버전에서 발생하는 취약점으로, 데이터셋 필드 및 차트 설정을 편집할 수 있는 인증된 사용자가 HTML 코드가 포함된 값을 저장할 수 있습니다. 차트의 레이블이 잘릴 때 특정 컴포넌트가 전체 레이블을 innerHTML을 통해 툴팁 제목에 할당함으로써 악성 자바스크립트가 실행될 수 있습니다.
💡 쉬운 설명
차트의 글자가 길어서 잘릴 때, 그 글자 속에 숨겨진 악성 코드가 실행되는 보안 약점입니다. 권한이 있는 사용자가 차트를 조작하여 다른 사용자의 정보를 훔칠 수 있습니다.
🇺🇸 원문 (English)
DataEase is an open source data visualization and analysis tool. Prior to 2.10.26, authenticated users who can edit dataset fields and chart configuration can store an HTML-bearing dimension value in a bar-horizontal chart. When lengthLimit truncates the category axis label, configAxisLabelLengthLimit in core/core-frontend/src/views/chart/components/js/panel/common/common_antv.ts retrieves the full label and assigns it to the g2-tooltip-title element through innerHTML. A victim who opens the dashboard and hovers the truncated label can execute attacker-controlled JavaScript in the victim's DataEase session. This issue is fixed in version 2.10.26.
📍 영향받는 시스템
DataEase 2.10.26 미만 버전
⚔️ 공격 벡터
인증된 사용자가 차트 설정 내 레이블에 HTML/JavaScript 코드를 삽입한 후, 피해자가 해당 차트의 레이블에 마우스를 올리면 공격이 수행됩니다.
🛡️ 대응 방법
DataEase를 최신 보안 패치가 적용된 2.10.26 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력 결과에 2.10.26 이상의 버전 정보가 포함되어 있는지 확인합니다.
curl -s http://<target-ip>/version | grep -E '2.10.26'