🇰🇷 한글 설명
Statamic CMS의 Live Preview 엔드포인트에서 권한 검증 미흡으로 인해 발생하는 취약점입니다. 수정 전 버전에서는 보기 권한만 있는 사용자가 편집 권한 없이도 임의의 필드 값을 입력하여 미리보기 URL을 생성할 수 있습니다. 이 문제는 5.74.0 및 6.20.3 버전에서 해결되었습니다.
💡 쉬운 설명
수정 권한이 없는 사용자가 내용을 마음대로 바꿔서 미리보기 화면을 만들 수 있는 문제입니다. 이를 통해 허가되지 않은 콘텐츠를 미리 생성하고 공유할 수 있습니다.
🇺🇸 원문 (English)
Statamic is a Laravel and Git powered content management system (CMS). Prior to 5.74.0 and 6.20.3, the Live Preview endpoint for existing entries and terms in src/Http/Controllers/CP/PreviewController.php only checked view authorization, but it accepts and renders caller-supplied field values. A Control Panel user with view but not edit permission could therefore submit content they were not authorized to author and generate a shareable Live Preview URL rendering it. This issue is fixed in versions 5.74.0 and 6.20.3.
📍 영향받는 시스템
Statamic versions prior to 5.74.0 and 6.20.3
⚔️ 공격 벡터
보기 권한만 가진 제어판 사용자가 조작된 필드 값을 포함한 요청을 Live Preview 엔드포인트로 전송
🛡️ 대응 방법
Statamic을 5.74.0 또는 6.20.3 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 5.74.0 또는 6.20.3 미만인지 확인하십시오.
composer show statamic | grep 'versions'