🔍 CVE-2026-81903

5.4
CVSS Score
MEDIUM
2026-09-14
2026-09-18 19:12
✅ 완료

🇰🇷 한글 설명

Concrete CMS 9.0.0에서 9.5.2 버전 사이에서 페이지 컨테이너 아이콘 값이 적절히 검증되지 않아 발생하는 취약점입니다. 공격자가 조작된 아이콘 값을 저장하면, 관리자가 대시보드를 확인할 때 악성 스크립트가 실행되어 세션 토큰 탈취 및 권한 상승이 가능합니다.

💡 쉬운 설명

관리자 페이지의 아이콘 설정 칸에 몰래 악성 코드를 심어두는 방식입니다. 다른 관리자가 해당 페이지를 열기만 해도 해커가 관리자 권한을 뺏을 수 있습니다.

🇺🇸 원문 (English)

Concrete CMS versions 9.0.0 to 9.5.2 stored the Page Container icon value submitted through the dashboard without validating it against the set of known container icons. The unvalidated value was later concatenated into the src attribute of an img tag by a helper that did not encode attribute output, and was rendered raw in the Containers dashboard list and editor views. A user with delegated access to the Page Containers dashboard could store a crafted icon value that broke out of the src attribute and executed script in the authenticated session of another editor or administrator who viewed the list, enabling session token theft and privileged dashboard actions. The Concrete CMS security team gave this vulnerability a CVSS v4.0 score of 7.0 with vector CVSS:4.0/AV:A/AC:L/AT:N/PR:H/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N. Thanks Andrew Gonzalez for reporting.

📍 영향받는 시스템

Concrete CMS versions 9.0.0 to 9.5.2

⚔️ 공격 벡터

대시보드 권한을 가진 사용자가 조작된 아이콘 값을 입력하여 저장한 후, 다른 관리자가 해당 목록을 조회할 때 스크립트 실행

🛡️ 대응 방법

Concrete CMS를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 9.0.0 미만이거나 9.5.2 초과인지 확인하여 취약 여부를 판단합니다.

Shell / Script
composer show concrete/concrete5 | grep 'versions'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N