🔍 CVE-2026-72779

4.5
CVSS Score
MEDIUM
2026-08-11
2026-10-24 15:10
✅ 완료

🇰🇷 한글 설명

Craft CMS 5.0.0-RC1(5.10.6 미만) 및 4.0.0-RC1(4.18.2 미만) 버전에서 임의 파일 읽기 취약점이 발견되었습니다. 인증된 관리자가 악의적인 엔트리 유형 설정을 통해 SplFileObject를 인스턴스화함으로써 서버의 .env 파일과 같은 민감한 파일을 읽어낼 수 있습니다.

💡 쉬운 설명

관리자 권한을 가진 사용자가 시스템 설정을 조작하여 서버에 저장된 중요한 비밀번호나 설정 파일을 몰래 훔쳐볼 수 있는 보안 약점입니다. 이로 인해 데이터베이스 접속 정보나 보안 키가 유출될 위험이 있습니다.

🇺🇸 원문 (English)

Craft CMS 5.0.0-RC1 before 5.10.6 and 4.0.0-RC1 before 4.18.2 contain an arbitrary file read vulnerability. The create() Twig function restricts class instantiation using a 5-entry blocklist that does not include SplFileObject, allowing an authenticated administrator (with allowAdminChanges=true) to configure a malicious entry type title or URI format that instantiates SplFileObject in a non-sandboxed template context. When a user subsequently creates an entry in the affected section, arbitrary files on the server (such as .env containing the security key and database credentials) are read and rendered as entry titles.

📍 영향받는 시스템

Craft CMS 5.0.0-RC1 ~ 5.10.5 및 4.0.0-RC1 ~ 4.18.1

⚔️ 공격 벡터

인증된 관리자가 Twig의 create() 함수 제한을 우회하여 SplFileObject를 호출하는 악성 엔트리 설정을 구성함

🛡️ 대응 방법

Craft CMS를 최신 보안 패치 버전(5.10.6 이상 또는 4.18.2 이상)으로 즉시 업데이트하십시오.

🔧 검증 코드

출력된 버전이 취약한 범위(5.10.6 미만 또는 4.18.2 미만)에 해당하는지 확인하십시오.

Shell / Script
composer show craft/cms | grep 'versions'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Data REST