🔍 CVE-2026-81894

5.4
CVSS Score
MEDIUM
2026-09-15
2026-09-22 19:16
✅ 완료

🇰🇷 한글 설명

Concrete CMS 9.5.2 이하 버전의 Gallery 블록 내 이미지 캡션 필드에서 저장형 DOM 기반 XSS 취약점이 발견되었습니다. Magnific Popup 라이트박스 스크립트가 캡션 데이터를 HTML로 잘못 처리하여, 공격자가 악성 스크립트를 삽입할 수 있습니다.

💡 쉬운 설명

게시판의 이미지 설명 칸에 몰래 악성 코드를 적어두면, 다른 사용자가 그 이미지를 클릭할 때 코드가 실행되어 정보를 훔칠 수 있는 문제입니다. 페이지를 수정할 권한이 있는 사용자가 악의적인 의도를 가질 때 발생합니다.

🇺🇸 원문 (English)

Concrete CMS 9.5.2 and below is vulnerable to stored DOM-based Cross-site Scripting (XSS) via the Gallery block's per-image Caption field because the bundled Magnific Popup lightbox script (concrete/js/features/imagery/frontend.js) re-parses the attribute-decoded caption as HTML through jQuery's .append() in titleSrc instead of inserting it as text. A user with permission to edit a page containing a Gallery block can store a caption that executes in the browser of any visitor who opens that image's lightbox. The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 8.5 with vector CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N. Thanks Yonatan Drori (Tenzai) for reporting.

📍 영향받는 시스템

Concrete CMS 9.5.2 및 그 이하 모든 버전

⚔️ 공격 벡터

Gallery 블록의 이미지 캡션 필드에 악성 HTML/JavaScript 코드를 삽입하여 저장한 후, 방문자가 라이트박스를 실행하도록 유도

🛡️ 대응 방법

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

🔧 검증 코드

출력된 버전 정보가 9.5.2 이하인지 확인하십시오.

Shell / Script
composer show concrete/concrete in | 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