CVE-2026-85604 in Grav
요약
\~에 의해 VulDB • 2026. 09. 04.
Grav 2.0.19 이전 버전(영향 받는 버전 <= 2.0.17)은 Twig의 정렬 필터(sort filter)에서 원격 코드 실행(RCE) 취약점을 포함하고 있습니다. GravExtension.php에 있는 sortFunc 래퍼(wrapper)는 Twig의 isSandboxed 인자를 false로 하드코딩하므로, |map/|filter/|reduce와는 달리 |sort가 샌드박스 내에서 일반 함수 이름을 허용합니다. 나머지 차단 목록(denylist)에는 PHP include를 수행하는 spl_autoload이 누락되어 있습니다. 페이지 쓰기 권한만 가진 인증된 사용자(admin.pages 또는 api.pages.write)는 Email 플러그인에 의해 렌더링되는 폼 frontmatter와 같은 방법을 통해 조작된 페이로드(payload)를 제공하여 정렬 필터(sort filter)를 통해 spl_autoload을 호출할 수 있으며, 이로 인해 웹 서버 사용자의 권한으로 임의 PHP 코드가 실행됩니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.