🔍 CVE-2026-44175

0.0
CVSS Score
UNKNOWN
2026-07-16
2026-10-24 20:10
✅ 완료

🇰🇷 한글 설명

Kirby CMS는 4.9.1 및 5.4.1 이전 버전에서 저장 시 list 필드의 내용을 서버 측에서 안전하게 살균하지 않아 저장형 XSS에 취약합니다. 살균은 Panel(클라이언트)에서만 수행되어, 공격자가 API로 악성 HTML을 직접 전송하면 콘텐츠 파일에 그대로 저장되고 방문자 브라우저에서 실행됩니다. 4.9.1 및 5.4.1에서 수정되었습니다.

💡 쉬운 설명

Kirby CMS의 목록(list) 입력란에 악성 코드를 넣을 수 있는 취약점입니다. 이 코드는 사이트에 저장되어 방문자 브라우저에서 실행될 수 있습니다.

🇺🇸 원문 (English)

Kirby is an open-source content management system. In versions prior to 4.9.1 and 5.4.1, Kirby did not securely sanitize the contents of the list field on save, leaving it vulnerable to cross-site scripting (XSS). Kirby's list field stores its formatted content as HTML, and unlike other field types, its HTML special characters cannot be escaped without losing the formatting. Sanitization was only enforced client-side in the Panel, while the server did not sanitize the content on save. As a result, an attacker could bypass the Panel and send malicious HTML directly to Kirby's API, storing unsanitized markup in the content file. That markup would then be rendered on the site frontend and executed in the browsers of site visitors and logged-in users browsing the site, resulting in persistent XSS. This issue has been fixed in versions 4.9.1 and 5.4.1.

📍 영향받는 시스템

Kirby CMS 4.9.1 미만 및 5.4.1 미만 버전

⚔️ 공격 벡터

관리 패널을 우회해 Kirby API로 악성 HTML을 직접 전송하여 콘텐츠에 영구 저장된 XSS를 유발

🛡️ 대응 방법

Kirby를 4.9.1 이상 또는 5.4.1 이상으로 업데이트

🔧 검증 코드

출력된 버전이 4.9.1 이상(4.x 계열) 또는 5.4.1 이상(5.x 계열)이면 패치된 것이고, 그보다 낮으면 취약합니다.

Shell / Script
grep -rE '"version"|getkirby/cms' composer.lock 2>/dev/null | grep -A1 'getkirby/cms'

💻 영향받는 소프트웨어

Log Server