CVE-2025-25296
Label Studio는 /projects/upload-example 엔드포인트에 대한 GET 요청을 통해 사이트 간 스크립팅(XSS)을 허용합니다.
- 게시됨
- 2025. 2. 14.
- 업데이트됨
- 2025. 2. 14.
- CNA 할당 중
- GitHub_M
- 증거 관찰됨
- 2026. 8. 6.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N낮음 · 다음 30일
- 백분위수
- 78.5%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
Label Studio는 오픈소스 데이터 라벨링 도구입니다. 버전 1.16.0 이전에서 Label Studio의 `/projects/upload-example` 엔드포인트는 적절히 조작된 `label_config` 쿼리 매개변수를 포함한 `GET` 요청을 통해 임의의 HTML 주입을 허용합니다. 악성 HTML/JavaScript가 포함된 인라인 작업 데이터가 있는 특수하게 포맷된 XML 라벨 구성을 제작함으로써, 공격자는 크로스 사이트 스크립팅(XSS)을 달성할 수 있습니다. 애플리케이션에는 콘텐츠 보안 정책(CSP)이 있지만, 이는 보고 전용 모드로만 설정되어 있어 스크립트 실행을 방지하는 데 효과적이지 않습니다. 이 취약점은 upload-example 엔드포인트가 GET 요청에서 적절한 삭제(sanitization) 없이 사용자 제공 HTML 콘텐츠를 렌더링하기 때문에 존재합니다. 이를 통해 공격자는 피해자가 악의적으로 조작된 URL을 방문하도록 유도하여 피해자의 브라우저에서 임의의 JavaScript를 주입하고 실행할 수 있습니다. 이는 공격자가 피해자의 컨텍스트에서 JavaScript를 실행할 수 있게 하여 민감한 데이터 탈취, 세션 하이재킹 또는 기타 악성 행위를 가능하게 하므로 취약한 것으로 간주됩니다. 버전 1.16.0에는 이 문제에 대한 패치가 포함되어 있습니다.
소스
1CVE-2025-25296 취약점에 대한 개념 증명(POC)으로, Label Studio 1.16.0 이전 버전에 영향을 미칩니다.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.