🔍 CVE-2026-56700

9.8
CVSS Score
CRITICAL
2026-06-30
2026-10-08 16:17
✅ 완료

🇰🇷 한글 설명

Grav CMS 2.0.0-beta.2 미만 버전에서 발생하는 다수의 코드 실행 취약점입니다. 신뢰할 수 없는 데이터를 처리하는 unserialize() 함수를 통한 PHP 객체 주입, 명령 실행이 가능한 OS 커맨드 인젝션, 그리고 Twig 보안 차단 목록 우회 취약점이 포함되어 있습니다.

💡 쉬운 설명

해커가 웹사이트의 관리자 권한을 얻거나 조작된 데이터를 보내면 서버를 마음대로 조종할 수 있는 매우 위험한 보안 결함입니다. 이로 인해 서버의 모든 데이터가 유출되거나 시스템이 완전히 장악될 수 있습니다.

🇺🇸 원문 (English)

Grav CMS before 2.0.0-beta.2 contains multiple code-execution vulnerabilities. Three unsafe unserialize() calls - in Scheduler\JobQueue, Framework\Cache\Adapter\FileCache, and Session - deserialize untrusted data without restricting allowed classes, enabling PHP object injection and, via a gadget chain, arbitrary code execution where an attacker controls the serialized input. Additionally, InstallCommand's git clone operation passes the branch, url, and path parameters into a shell command without escaping, allowing OS command injection via plugin/theme installation (which requires admin access). A Twig security blocklist bypass (server-side template injection) is also present. The issues are fixed in 2.0.0-beta.2.

📍 영향받는 시스템

Grav CMS 2.0.0-beta.2 미만 모든 버전

⚔️ 공격 벡터

조작된 직렬화 데이터 전송, 플러그인/테마 설치 시 명령 인젝션, 템플릿 엔진 우회

🛡️ 대응 방법

Grav CMS를 최신 보안 패치가 적용된 2.0.0-beta.2 이상 버전으로 즉시 업데이트하십시오.

🔧 검증 코드

composer.json 파일 내의 버전 정보가 2.0.0-beta.2 미만인지 확인하십시오.

Shell / Script
php -r 'echo "Grav CMS Version Check";' && grep -r "version" composer.json 2>/dev/null || echo "Check composer.json for version"

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP