CVE-2023-37269
Winter CMS, 권한 있는 SVG 파일 업로드를 통한 저장형 XSS에 취약
- 게시됨
- 2023. 7. 7.
- 업데이트됨
- 2025. 2. 13.
- CNA 할당 중
- GitHub_M
- 증거 관찰됨
- 2023. 7. 15.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N낮음 · 다음 30일
- 백분위수
- 85.2%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
Winter은 Laravel PHP 프레임워크를 기반으로 하는 무료 오픈소스 콘텐츠 관리 시스템(CMS)입니다. `backend.manage_branding` 권한을 가진 사용자는 애플리케이션 로고로 SVG를 업로드할 수 있습니다. 버전 1.2.3 이전에는 SVG 업로드가 정화되지 않아 저장형 크로스 사이트 스크립팅(XSS) 공격이 허용될 수 있었습니다. 이 취약점을 악용하려면 공격자는 이미 Winter CMS에서 개발자 또는 슈퍼유저 수준의 권한을 보유하고 있어야 합니다. 이는 공격자가 이미 시스템 내에서 광범위한 접근 권한과 제어 권한을 가지고 있어야 한다는 뜻입니다. 또한 XSS를 실행하려면 공격자가 피해자를 설득하여 악성으로 업로드된 SVG의 URL을 직접 방문하게 해야 하며, 애플리케이션은 CDN 대신 업로드된 파일을 애플리케이션 자체와 동일한 도메인에서 제공하는 로컬 저장소를 사용하고 있어야 합니다. 이는 Winter CMS의 모든 SVG가 `img` 태그를 통해 렌더링되므로 페이로드가 직접 실행되는 것을 방지하기 때문입니다. 이러한 두 가지 요인으로 인해 이 취약점의 잠재적 피해가 크게 제한됩니다. 이 문제는 v1.2.3에서 SVG 업로드에 대한 완전한 지원과 업로드된 SVG 파일의 자동 정화 기능을 포함하여 패치되었습니다. 임시 해결책으로 패치를 수동으로 적용할 수 있습니다.
소스
1abhishek morla · php · 2023. 7. 15.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.