🔍 CVE-2026-75594

0.0
CVSS Score
UNKNOWN
2026-08-31
2026-09-08 21:11
✅ 완료

🇰🇷 한글 설명

Kirby CMS의 미디어 핸들러에서 인코딩된 슬래시(%2f)를 처리할 때 경로 탐색 취약점이 발생합니다. 공격자는 이를 통해 지정된 미디어 디렉토리를 벗어나 임의의 파일을 탐색하거나, 특정 .json 파일을 조작하여 이미지를 반환시키고 작업 파일을 삭제할 수 있습니다.

💡 쉬운 설명

웹사이트의 이미지 관리 기능에 허점이 있어, 공격자가 특수 문자를 이용해 허용되지 않은 폴더에 접근할 수 있는 문제입니다. 이를 통해 중요한 파일을 훔쳐보거나 시스템 파일을 삭제하는 등의 피해를 입을 수 있습니다.

🇺🇸 원문 (English)

Kirby is an open-source content management system. Prior to 4.9.5 and 5.5.2, depending on the release line, Kirby's media handler in src/Cms/Media.php allowed Kirby\Cms\Media::thumb() to append a path-bearing filename to a validated parent media directory. On nginx, PHP's built-in server, or Apache with AllowEncodedSlashes enabled, a remote attacker could submit encoded slash characters such as %2f in the filename and traverse outside the parent's media directory. Differences between responses for existing and nonexistent thumbnail configurations disclosed whether an arbitrary .json file existed, and a .json file containing a valid filename key could cause the referenced image to be returned and the job file to be deleted. The related file::version path in src/Filesystem/Asset.php also accepted ../ sequences outside the intended index root. This issue is fixed in versions 4.9.5 and 5.5.2.

📍 영향받는 시스템

Kirby CMS 4.9.5 미만 및 5.5.2 미만 버전

⚔️ 공격 벡터

인코딩된 슬래시(%2f)가 포함된 파일명을 전송하여 디렉토리 트래버설(Directory Traversal) 수행

🛡️ 대응 방법

Kirby CMS를 최신 보안 패치가 적용된 버전(4.9.5 또는 5.5.2 이상)으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 4.9.5 미만 또는 5.5.2 미만인지 확인하여 취약 여부를 판단합니다.

Shell / Script
composer show kirby/core | grep -E 'versions'

💻 영향받는 소프트웨어

Nginx