🔍 CVE-2026-42607

9.1
CVSS Score
CRITICAL
2026-05-11
2026-05-12 14:51
✅ 완료

🇰🇷 한글 설명

Grav 파일 기반 웹 플랫폼의 2.0.0-beta.2 이전 버전에서 관리자 권한을 가진 사용자가 'Direct Install' 도구를 통해 악의적인 ZIP 파일을 업로드하여 원격 코드 실행(RCE)을 달성할 수 있습니다. 시스템이 직접적인 PHP 파일 업로드는 차단하지만 ZIP 아카이브의 내용을 검사하지 않아 악성 플러그인이 추출되면 임의의 PHP 코드 실행이나 웹 셸 설치가 가능합니다.

💡 쉬운 설명

Grav 웹사이트 관리 도구에서 관리자가 악의적인 ZIP 파일을 업로드하면 서버 전체를 제어할 수 있는 백도어가 설치될 수 있습니다. 이를 통해 공격자가 웹사이트와 서버의 모든 데이터에 접근할 수 있습니다.

🇺🇸 원문 (English)

Grav is a file-based Web platform. Prior to 2.0.0-beta.2, an authenticated user with administrative privileges can achieve Remote Code Execution (RCE) by uploading a specially crafted ZIP file through the "Direct Install" tool. While the system attempts to block direct .php file uploads, it fails to inspect the contents of uploaded ZIP archives. Once a malicious plugin is extracted, it can execute arbitrary PHP code or drop a persistent web shell on the server. This vulnerability is fixed in 2.0.0-beta.2.

📍 영향받는 시스템

Grav 2.0.0-beta.2 이전의 모든 버전

⚔️ 공격 벡터

관리자 권한으로 악의적인 PHP 파일이 포함된 ZIP 아카이브를 Direct Install 도구를 통해 업로드하여 RCE 달성

🛡️ 대응 방법

Grav를 2.0.0-beta.2 이상으로 즉시 업그레이드하고 Direct Install 기능에 대한 접근 제어 강화

🔧 검증 코드

출력에서 버전이 2.0.0-beta.2 미만(1.x 또는 2.0.0-beta.1)이면 취약함. 2.0.0-beta.2 이상이면 패치됨.

Shell / Script
find / -type f -name "composer.json" 2>/dev/null | xargs grep -l '"grav' | xargs grep '"version"' | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP