🇰🇷 한글 설명
DataEase 2.10.26 미만 버전에서 인증된 사용자가 폴더 생성 권한을 이용해 HTML 코드가 포함된 이름을 저장할 수 있는 취약점이 발견되었습니다. 다른 사용자가 데이터 이동 대화 상자를 열고 검색할 때, 저장된 악성 스크립트가 innerHTML을 통해 실행되어 피해자의 세션에서 자바스크립트가 실행될 수 있습니다.
💡 쉬운 설명
권한이 있는 사용자가 폴더 이름을 특수하게 만들어 저장하면, 다른 사용자가 해당 폴더를 검색할 때 악성 코드가 몰래 실행될 수 있는 문제입니다. 이를 통해 공격자는 다른 사용자의 계정 정보를 훔치거나 시스템을 조작할 수 있습니다.
🇺🇸 원문 (English)
DataEase is an open source data visualization and analysis tool. Prior to 2.10.26, authenticated users with folder creation permission can store HTML-bearing names through datasource/createFolder or datasetTree/save. The datasource and dataset Move to dialogs in core/core-frontend/src/views/visualized/data/datasource/form/CreatDsGroup.vue and core/core-frontend/src/views/visualized/data/dataset/form/CreatDsGroup.vue read the stored name from a node title attribute and assign search-highlighted content to innerHTML. When another user opens a Move to dialog and types in its search box, attacker-controlled JavaScript can execute 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'