🇰🇷 한글 설명
DataEase 2.10.26 미만 버전의 공유 링크 모듈에서 여러 접근 제어 결함이 발견되었습니다. 티켓이 특정 공유 UUID에 고정되지 않아 다른 공유에 재사용이 가능하며, 비밀번호 검증 후 티켓 없이도 토큰을 발급받을 수 있는 우회 경로가 존재합니다. 또한 티켓 생성 및 삭제 시 소유권 확인이 누락되어 타인의 티켓을 조작하거나 삭제할 수 있으며, 사용자 ID를 통한 공유 매핑 열거가 가능합니다.
💡 쉬운 설명
공유 링크를 관리하는 시스템의 보안 규칙이 허술하여, 다른 사람이 만든 공유 링크를 가로채거나 권한 없이 접근할 수 있는 문제입니다. 공격자가 남의 파일을 보거나 공유 설정을 마음대로 바꾸는 등의 피해를 입힐 수 있습니다.
🇺🇸 원문 (English)
DataEase before 2.10.26 contains multiple access control defects in the sharing link module. Tickets are not bound to the target share UUID, so a valid ticket issued for one share can be reused against another (ShareTicketManage.validateTicket / POST /de2api/share/proxyInfo). The POST /de2api/share/validate endpoint issues a LinkToken after password verification without requiring a ticket, bypassing the 'ticket mandatory' policy. Additionally, the ticket create and delete endpoints (POST /de2api/ticket/saveTicket, POST /de2api/ticket/delTicket) lack share-ownership checks, allowing an authenticated user who knows another user's ticket to modify, rebind, or delete it (denial of service), and GET /de2api/share/queryRelationByUserId/{uid} allows authenticated users to enumerate other users' share mappings.
📍 영향받는 시스템
DataEase version < 2.10.26
⚔️ 공격 벡터
인증된 사용자가 유효한 티켓을 재사용하거나, 티켓 없이 토큰을 발급받고, API를 통해 타인의 티켓을 조작/삭제함
🛡️ 대응 방법
DataEase를 최신 버전인 2.10.26 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력 결과에 2.10.26 이상의 버전이 표시되지 않으면 취약한 상태입니다.
curl -s http://<target_ip>/de2api/version | grep -E '2.10.26'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
💻 영향받는 소프트웨어
Windows iSCSI Target Service