🇰🇷 한글 설명
Concrete CMS 9.5.3 미만 버전에서 블록 디자인 대화상자의 사용자 정의 스타일 값이 적절히 검증되지 않아 발생하는 저장형 XSS 취약점입니다. 편집자 권한을 가진 사용자가 악성 스크립트를 삽입하여 관리자 세션에서 코드를 실행하고 권한을 상승시킬 수 있습니다.
💡 쉬운 설명
웹사이트 편집 도구에 악성 코드를 몰래 심어두는 공격입니다. 이를 통해 일반 편집자가 관리자 권한을 탈취하여 사이트를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
Concrete CMS below 9.5.3 did not sanitize custom style values in the Block Design dialog before writing them into page CSS via a DOM sink, permitting stored cross-site scripting. An editor-level user could execute script in an administrator's session and escalate privileges. The Concrete CMS security team gave this vulnerability a CVSS v4.0 score of 7.0 with vector CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N. Thanks Nguyen Manh Thuan for reporting.
📍 영향받는 시스템
Concrete CMS 9.5.3 미만 모든 버전
⚔️ 공격 벡터
편집자 권한을 가진 사용자가 블록 디자인 설정의 스타일 값에 악성 스크립트를 삽입하여 저장하는 방식
🛡️ 대응 방법
Concrete CMS를 최신 보안 패치가 적용된 9.5.3 이상의 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 9.5.3보다 낮으면 취약한 상태입니다.
curl -s http://<target_url>/concrete/version.php | grep -E '9\[\.\]5\.[0-3]'