🔍 CVE-2026-35164

8.8
CVSS Score
HIGH
2026-04-06
2026-10-24 13:10
✅ 완료

🇰🇷 한글 설명

Brave CMS 2.0.6 이전 버전의 CKEditor 업로드 기능에서 파일 타입 검증이 없어서, 인증된 사용자가 PHP 스크립트를 업로드하여 원격 코드를 실행할 수 있습니다. app/Http/Controllers/Dashboard/CkEditorController.php의 ckupload 메서드가 사용자 입력을 완전히 신뢰하면서 발생합니다.

💡 쉬운 설명

Brave CMS에서 파일 업로드 시 어떤 파일이든 받아들여서, 악의적인 파일을 업로드하면 서버를 완전히 장악할 수 있게 됩니다. 인증된 사용자(로그인한 사용자)가 이를 악용할 수 있습니다.

🇺🇸 원문 (English)

Brave CMS is an open-source CMS. Prior to 2.0.6, an unrestricted file upload vulnerability exists in the CKEditor upload functionality. It is found in app/Http/Controllers/Dashboard/CkEditorController.php within the ckupload method. The method fails to validate uploaded file types and relies entirely on user input. This allows an authenticated user to upload executable PHP scripts and gain Remote Code Execution. This vulnerability is fixed in 2.0.6.

📍 영향받는 시스템

Brave CMS 버전 2.0.6 이전의 모든 버전

⚔️ 공격 벡터

인증된 관리자가 대시보드의 CKEditor 파일 업로드 기능을 통해 PHP 실행 파일 업로드

🛡️ 대응 방법

Brave CMS를 2.0.6 이상으로 즉시 업그레이드

🔧 검증 코드

composer.json에서 버전을 확인하여 2.0.6 미만이면 VULNERABLE, 2.0.6 이상이면 PATCHED 출력됩니다.

Shell / Script
grep -oP '"version":\s*"\K[^"]+' /composer.json 2>/dev/null | grep -E '^[0-2]\.[0-5]|2\.0\.[0-5]$' && echo 'VULNERABLE' || echo 'PATCHED'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP