🔍 CVE-2026-54087

7.6
CVSS Score
HIGH
2026-09-14
2026-09-30 19:57
✅ 완료

🇰🇷 한글 설명

EasyAdmin 5.0.0부터 5.0.13 버전 사이의 FileField 및 ImageField에서 발생하는 취약점입니다. 공격자가 HTML 또는 SVG 파일을 업로드하면 관리자가 이를 열람할 때 브라우저에서 자바스크립트가 실행되어 세션 탈취나 권한 상승이 가능합니다. 다만, Symfony의 확장자 검증 기능으로 인해 PHP 코드 직접 실행은 불가능합니다.

💡 쉬운 설명

관리자 페이지에 악성 파일을 올린 뒤 관리자가 그 파일을 클릭하게 유도하여 관리자의 권한을 뺏는 공격입니다. 관리자의 로그인 정보나 중요한 권한을 가로챌 수 있어 위험합니다.

🇺🇸 원문 (English)

EasyAdmin is a fast and modern admin generator for Symfony applications. From 5.0.0 until 5.0.13, FileField and ImageField can accept browser-executable uploads while templates/crud/field/file.html.twig links to stored files for inline same-origin rendering without a download attribute or Content-Disposition attachment header. When uploads are stored under the public web root, an attacker with access to an affected form can upload HTML through FileField or SVG through ImageField, and JavaScript executes in an authenticated administrator's origin when the file is opened from the backend. Exploitation requires a privilege gap between the uploader and viewer. The issue can expose session or CSRF tokens and enable privilege escalation, but does not permit PHP or PHTML code execution because Symfony guessExtension does not produce those stored extensions. This issue is fixed in version 5.0.13.

📍 영향받는 시스템

EasyAdmin 5.0.0 ~ 5.0.13

⚔️ 공격 벡터

FileField를 통한 HTML 업로드 또는 ImageField를 통한 SVG 업로드 후 관리자 계정으로 해당 파일 실행

🛡️ 대응 방법

EasyAdmin 버전을 5.0.13 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 5.0.13 미만(예: 5.0.12 이하)이면 취약한 상태입니다.

Shell / Script
composer show easycorp/easyadmin | grep 'versions'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP