🇰🇷 한글 설명
Laravel 기반의 오픈소스 CMS인 Winter에서 발생하는 저장형 XSS 취약점입니다. backend.manage_editor 권한을 가진 인증된 사용자가 LESS 파서로 컴파일되는 커스텀 마크업 스타일을 저장할 때, 적절한 검증 없이 렌더링되어 발생합니다.
💡 쉬운 설명
관리자 권한을 가진 사용자가 악성 코드가 포함된 스타일 설정을 저장하면, 다른 관리자가 페이지를 볼 때 코드가 실행될 수 있습니다. 이는 웹사이트의 관리자 페이지를 해킹하는 데 악용될 수 있습니다.
🇺🇸 원문 (English)
Winter is a free, open-source content management system (CMS) based on the Laravel PHP framework. From 1.2.10 through 1.2.12, authenticated backend users with the backend.manage_editor permission can store custom Markup Styles that are compiled by the LESS parser and rendered without sanitization on every backend page, allowing stored cross-site scripting. This issue is fixed in version 1.2.13.
📍 영향받는 시스템
Winter CMS 버전 1.2.10 ~ 1.2.12
⚔️ 공격 벡터
권한을 가진 사용자가 검증되지 않은 마크업 스타일을 저장하여 다른 사용자의 브라우저에서 스크립트가 실행되도록 유도
🛡️ 대응 방법
Winter CMS를 최신 버전인 1.2.13 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 1.2.13보다 낮으면 취약한 상태입니다.
composer show winter/cms | grep 'versions'