🔍 CVE-2026-18113

0.0
CVSS Score
UNKNOWN
2026-09-15
2026-09-20 01:16
✅ 완료

🇰🇷 한글 설명

Concrete CMS 9.0에서 9.5.2 버전의 Top Navigation Bar 블록에서 드롭다운 하위 페이지 이름을 HTML 이스케이프 처리하지 않는 취약점이 발견되었습니다. 페이지를 생성하거나 이름을 변경할 수 있는 권한을 가진 사용자가 악성 스크립트를 삽입하면, 해당 내비게이션을 확인하는 모든 방문자나 관리자의 브라우저에서 스크립트가 실행될 수 있습니다.

💡 쉬운 설명

웹사이트 메뉴 이름을 바꿀 수 있는 사람이 메뉴 이름에 몰래 악성 코드를 심을 수 있는 문제입니다. 이 메뉴를 보는 관리자나 방문자의 브라우저에서 해당 코드가 실행되어 개인정보가 유출되거나 권한을 탈취당할 수 있습니다.

🇺🇸 원문 (English)

In Concrete CMS 9.0 to 9.5.2, the Top Navigation Bar block did not HTML-escape dropdown child page names before writing them into the page, so a user who could create or rename pages could store a script through a child page name and have it run in the browser of any visitor, editor, or administrator who viewed the navigation and opened the affected dropdown. In the Concrete CMS origin, the script executed with the victim's privileges and could read same-origin content or perform actions available to that user. The Concrete CMS security team gave this vulnerability a CVSS v4.0 score of 7.5 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N. Thanks labixiaoxin97 for reporting.

📍 영향받는 시스템

Concrete CMS 9.0 ~ 9.5.2

⚔️ 공격 벡터

권한이 있는 사용자가 하위 페이지 이름을 악성 스크립트가 포함된 형태로 변경하여 저장하는 방식 (Stored XSS)

🛡️ 대응 방법

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

🔧 검증 코드

출력된 버전이 9.5.2 이하인지 확인하여 취약 여부를 판단합니다.

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

💻 영향받는 소프트웨어

Spring AI Vector Store