CVE-2026-69088 in Grav
요약
\~에 의해 VulDB • 2026. 08. 03.
Grav CMS 버전 2.0.7부터 2.0.10까지에서는 Blueprint::isSafeDynamicCall()이 '::'를 포함하지 않는 문자열에만 위험한 callable의 denylist(차단 목록)을 적용하기 때문에, blueprint dynamic-field 지시문에서 완전히 정규화된 정적 메서드 호출(Class::method)에 대한 유효성 검사를 수행하지 않습니다. 페이지 편집 권한만 있는 계정(admin.pages, super-admin 또는 admin.pages_twig 아님)은 공격자가 제어하는 인수를 사용하여 임의의 공개 static PHP 메서드를 호출하도록 설계된 지시문을 페이지의 form-field frontmatter에 삽입할 수 있습니다. 내장된 gadget 방법을 사용하면 이 취약점을 통해 작성된 페이지의 익명 방문자에게 노출되는 서버에서 읽을 수 있는 모든 파일을 읽고, 웹 서버 계정 하위 디렉터리에 임의로 파일 및 디렉토리를 생성하거나 복사할 수 있습니다. 2.0.11 버전에서 수정되었습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.